Я попытался обработать вывод телнета в Баше и я наткнулся на этом синтаксис для отправки команд телнета на сервероболочки Linux: почему «открыто» требуется в этой команде телнета
(echo open $host $port
sleep 1
echo $cmd1
sleep 1
) | telnet
Что я хотел бы знать, поэтому требуется команда «открыть» и почему
(echo $host $port
...
) | telnet
приводит к ошибке «? Недопустимая команда».
['man telnet'] (http://manpages.ubuntu.com/manpages/precise/en/man1/telnet.krb5.1.html). В принципе, вы можете либо вызывать 'telnet' с аргументами хоста и порта, либо, если вы вызываете его без аргументов, вы должны подключиться к хосту с помощью команды' open' в приглашении 'telnet>'. – AlexP