Оболочка Telnet to Gogo работает хорошо, но telnet с bash-скриптом возвращает соединение, закрытое сторонним хостом
Я пытаюсь использовать скрипт bash для автоматического выполнения некоторых работ с помощью telnet (фактически для взаимодействия с оболочкой Felix Gogo). Просто они
telnet localhost 11311
command 1
command 2
...
Я следовал этим инструкциям:
автоматизация сессии telnet с использованием скриптов bash
Скрипт, который я использую: ~/telwork.sh
echo 'open localhost 11311'
sleep 1
echo 'command 1'
sleep 1
echo 'command 2'
sleep 1
echo 'command 3'
...
к несчастью ./telwork.sh | telnet
будет существовать во время исполнения с Connection closed by foreign host.
Однако, если я вручную выполняю работы по очереди в консоли, все работает хорошо. Та же проблема возникает как в Mac OSX, так и в RHEL.
Я сделал некоторый поиск в интернете и stackru, но кажется, что ответы всегда говорят об аутентификации. Но я могу войти в оболочку Gogo, набрав telnet localhost 11311
,
Поэтому я выкладываю эту проблему для вашей помощи. Большое спасибо.