Ожидаемый сценарий завершается сбоем при выводе команды, так как зависает на «--MORE--»Linux

Anonymous
Ожидаемый сценарий завершается сбоем при выводе команды, так как зависает на «--MORE--»

Сообщение Anonymous »

У меня есть простой сценарий ожидания, работающий в Ubuntu, который я хочу автоматизировать с помощью cron. Сценарий работает нормально, если я запускаю его вручную в полноэкранном режиме окна терминала, однако, если он меньше, чем у генерируемого вывода, или с помощью задания cron, то он останавливается, как обычно, при каждом нажатии "-- БОЛЬШЕ--".
Все, что делает сценарий, это SSH к удаленному сетевому оборудованию, запускает несколько команд, и эти выходные данные считываются в текстовый файл.

Код: Выделить всё

#!/usr/bin/expect

set timeout 60

spawn ssh user@

expect "yes/no" {
send "yes\r"
expect "*?assword" { send "password\r" }
} "*?assword" { send "password\r" }

expect "OLT01>" { send "comamnd 1\r" }
expect "OLT01>" { send "command 2\r" }
expect "OLT01>" { send "command 3\r" }

expect "OLT01>" { send "exit\r" }
Вывод на месте остановки.

Код: Выделить всё

  Uptime                : 8 days, 22:06:47
--MORE--master@ubuntu:~/$
Я пытался найти в Интернете других людей, столкнувшихся с этой проблемой, однако, если я не правильно ее формулирую, похоже, что это только я испытываю эту проблему.
Любые идеи приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ck-on-more

Вернуться в «Linux»