Я пытаюсь создать скрипт bash, который соединяется через telnet и выполняет несколько команд, используя для цикла.Bash script telnet connection + for loop
Вот что я пробовал:
{echo "username"; sleep 1; echo "password"; for host in {`cat hosts`}; do echo "show configuration | display set | match $host";done; sleep 15; } | telnet <ip>
Вы можете посмотреть в SSH. Это позволит вам безопасно подключаться к удаленному хосту без вашего пароля, находящегося в командной строке. – hbn
Каков ваш реальный вопрос здесь? – arkascha
Мой вопрос - это то, что я делаю неправильно, потому что он не выполняется, команды правильно, например, первый хост, который пытается заблудиться, выглядит как это {12.168.3.3}, и он должен быть 12.168.3.3 с скобками. – user2642601