Я хотел бы инициировать сессию telnet, отправить команду и сохранить вывод в переменном ударе использования. Чтобы сделать это вручную, я делаю:
telnet ip port
>command1
Однако я не уверен, как написать сценарий этого. Я мог легко повторить что-то, если бы я просто получал вывод чего-то непосредственно с command1
, но я не уверен, как принести соединение Telnet в уравнение.
Я попробовал следующую команду:
command1 | telnet ip port
Это, кажется, запускает сессию telnet, но затем она говорит мне, что команда не была найдена
Я думаю, что это должно быть:
cat file_with_command_in | telenet ip port
тот способ, которым Вы отправляете весь вход включая новые строки и т.д. (То, которое я предполагаю Вас, могло сделать из командной строки, но файл легче).