2015-05-07 3 views
1

Я хочу захватить вывод сценария ожидания в файле file.txt.Захват вывода из ssh с помощью сценария ожидания

#!/usr/bin/expect -f 

match_max 10000 
set timeout 120 
eval spawn ssh 10.0.0.0 
set prompt ":|#|\\\$" 
interact -o -nobuffer -re $prompt return 
send "password\r" 
expect ">" 
send "sh cdp neighbors detail\r\r        " 
expect ">" 
send "\n" 
sleep 5 

Это то, что у меня есть, он считывает детали моего cdp соседей из коммутатора. Но теперь я хочу нажать этот вывод в файле, в моем каталоге. Поэтому я могу автоматизировать выполнение команд на коммутаторе и получать выходные данные. Скрипт работает полностью, но я не могу найти достаточную информацию для чтения вывода из сценария ожидания.

Заранее благодарен!

Omnomnom

ответ

4

Вы можете использовать log_file.

log_file switch.log;# Logging it into the file 'switch.log' 

Просто добавьте это перед строкой, откуда вы хотите зафиксировать журнал. Посмотрите на here для получения дополнительной информации.

 Смежные вопросы

  • Нет связанных вопросов^_^