Я новичок в языке TCL, и я хотел бы использовать сценарии, которые я пишу, для автоматизации некоторых простых задач, которые я обычно выполняю в интерфейсе терминала Linux (или какой-либо другой оболочке).Моя цель прямо сейчас - иметь возможность просто запустить терминал (я использую ubuntu, поэтому команда gnome-terminal), а затем иметь возможность отправлять команды этому экземпляру терминала.
Мои первые мысли были о том, что я мог бы просто сделать что-то вроде этого:
set myTerminal [open |gnome-terminal r+]
puts $myTerminal "a command"
flush $myTerminal
и что это сбрасывает символы в терминал.Ничего не происходит, хотя я не уверен, как поступить.Большое спасибо за помощь!
Редактировать: я бы хотел использовать терминал для запуска программ с интерфейсом командной строки.Идея заключалась в том, что я мог бы запустить терминал с помощью tcl, затем дать ему команду запустить эту программу и, наконец, использовать терминал в качестве посредника между сценарием tcl и программой командной строки.Предположим, я использую tcl для управления терминалом, который, в свою очередь, управляет программой командной строки.