Ожидаемый сценарий завершается сбоем при выводе команды, так как зависает на «--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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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