0
メモリと私のケースでファイルの行を以下のように置き換えようとしています。置換と範囲の置換出力
第1のケース;なぜ各実行の下のスクリプトは、最後のリスト文字列の後に空白行を追加するのですか?メモリなしの任意のオプション?
set lines [split [read $fp] "\n"] close $fp lset lines 5 {TESTT} set fp [open $flnm w] puts $fp [join $lines \n] close $fp
第2の場合;範囲線で置き換える方法は?
のように、インプレース編集はしません。最初のケースは完全に動作します。多くのありがとう、ドナルド! – Andre
@Andreでは、 'puts -nonewline'の代わりに' read -nonewline'を使うこともできます。データを取得するときに問題を処理するので、行のリストには最後の空の要素がありません。 –