Ich versuche, ein ‚\ n‘ am Ende jeder Zeile vorgesehen zu geben, wenn es { am Ende bekommt.Erste Ungültige Bareword Fehler
so schrieb ich den Befehl
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'
}
}
aber seine nicht funktioniert und manchmal gibt es Fehler "Invalid Bareword". Kannst du mir bitte helfen?
Sie meinen wahrscheinlich bekommt statt zu bekommen, die, wenn der Befehl verstümmelt ist, und Sie drucken nicht die Textzeile. Außerdem muss die Datei geleert oder geschlossen werden, bevor Änderungen angezeigt werden. –
Ihr Code wird (wahrscheinlich) versuchen, jede Zeile als Ausdruck zu bewerten. Es ist unwahrscheinlich, dass dies etwas ist, was Sie wollen. –