Мне нужно выполнить интерактивную команду unix, которая запускает другую интерактивную оболочку ksh, поэтому я могу выполнять другие команды.
ожидание или tcl/tk недоступны, и кажется, что я не могу играть с перенаправлениями (поскольку первая интерактивная команда запускает другой дочерний элемент, который я не могу перенаправить (или не знаю, как это сделать).
Пример (не автоматизированный)
$ /bin/someComand username: xpto password: xpty someCommand is now executing other voodooshell: voodooshell$ /bin/anotherCommand This is the output you want.. bye .
Первая часть проста:
$ /bin/someCommand<<E xpto xpto E
Попытка сделать что-то подобное не работает
$ /bin/someCommand<<E xpto xpto E<(otherPrettyCommands<<A who quit A )
Так что я, хотя ..... c программой с popen !? :-) хорошо, снова решить 1-ю проблему, но как я могу получить дочерний процесс 1-й проблемы и перенаправить ему команды до того, как он завершится? :-(
Как бы вы решили это?