끝에있는 {}을 얻으면 모든 줄 끝에 '\ n'을 표시하려고합니다. 올바르지 않은 단어 오류 받기
그래서 명령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'
}
}
하지만이 작동하지 때로는 오류 "잘못된 bareword는"을 제공을 썼다. 제발 나를 도울 수 있어요.
당신은 아마 의미 명령은 엉망이며, 당신이 텍스트 행을 인쇄하지 않는 경우, GET 대신 가져옵니다. 또한 변경 사항이 나타나기 전에 파일을 플러시하거나 닫아야합니다. –
코드가 각 행을 표현식으로 평가하려고합니다. 이것이 당신이 원하는 무엇인가라고는 생각되지 않습니다. –