最後に{を取得した場合、提供されるすべての行の末尾に '\ n'を付けようとしています。 無効なbarewordエラーを取得する
ので、私は、コマンドset fp [open "test.tcl" r]
set new_file [open "final.tcl" w+]
while {![eof $fp]} {
get $fp line
if $line {$'{'} {
puts $new_file '\n'
}
}
が、そのが動作していない、時にはそれがエラー「無効な裸の単語」を与えるを書きました。 私を助けてもらえますか?
あなたはおそらく意味コマンドはマングルされており、テキスト行を印刷していない場合は、代わりに取得を取得します。また、変更が表示される前にファイルをフラッシュまたはクローズする必要があります。 –
あなたのコードは、(おそらく)各行を式として評価しようとしています。これがあなたが望むものであるとは思われません。 –