Есть некое устройство, на котором поднят telnet. Необходимо автоматизировать выполнение пары команд.
Проблема в том, что после ввода логина и пароля нужно нажать ctrl+c, чтобы получить консоль - выводится соответствующий промпт.
Хотелось-бы сделать максимально простым способом:
(sleep 5; echo "username" ; sleep 2; echo "userpass" ; sleep 2; echo "command1" ; sleep 2; echo "command2" ; sleep 1; echo "exit" )| telnet 172.16.100.100
Но как передать сочетание ctrl+c? echo "^C" не работает, \"^C\" - тоже.
Также не получается с expect и empty.
Подскажите, пожалуйста, что можно сделать?