Я открываю программу оболочки из tcl с открытой командой, выходной файл оболочки имеет несколько строк и команд tcl по строкам. Может ли сказать мне, как печать, если строка представляет собой список строк и как оценить, если линия команды TCLЧтение файла из Запуск других программ от Tcl
Я использовал следующий sytnax, но он пытается преобразования приложений струны также,
set fileID [open "| unix ../filename_1" r+]
while 1 {
set line [gets $fileID]
puts "Read line: $line"
if {$line == "some_text"} { puts $line #text
} elseif { $line == "cmd"} {set j [eval $line] #eval cmd }
}
Спасибо Abenhurt, приведенный выше код работает. Мне нужно сначала напечатать строки в tcl, а затем выпустить команду tcl. – user3069844
+1. У меня было несколько комментариев о вашем коде, поэтому я добавил ответ вики сообщества. –