我想在文件file.txt中捕获期望脚本的输出。
#!/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邻居详细信息。但是现在我想将此输出推送到目录中的文件中。因此,我可以在开关上自动执行命令,并获得输出。该脚本可以完全正常工作,但是我找不到足够的信息来读取期望脚本的输出。
提前致谢!
欧姆诺姆
您可以利用log_file
。
log_file switch.log;# Logging it into the file 'switch.log'
只需将其添加到要捕获日志记录的行之前即可。在这里查看更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句