Оболочка 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,

Поэтому я выкладываю эту проблему для вашей помощи. Большое спасибо.

0 ответов

Другие вопросы по тегам