使用Expect脚本从ssh捕获输出

欧姆诺姆

我想在文件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邻居详细信息。但是现在我想将此输出推送到目录中的文件中。因此,我可以在开关上自动执行命令,并获得输出。该脚本可以完全正常工作,但是我找不到足够的信息来读取期望脚本的输出。

提前致谢!

欧姆诺姆

Dinesh

您可以利用log_file

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

只需将其添加到要捕获日志记录的行之前即可。这里查看更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Expect从ssh获取输出

来自分类Dev

通过cygwin上的Expect脚本使用ssh

来自分类Dev

如何使用Expect脚本测试SSH连接

来自分类Dev

捕获Expect脚本的退出代码

来自分类Dev

捕获Python脚本输出

来自分类Dev

使用Expect脚本从远程计算机执行SSH

来自分类Dev

使用PuTTY SSH,如何捕获命令的远程输出?

来自分类Dev

如何从Expect脚本中捕获标准错误

来自分类Dev

捕获多行ssh命令的输出

来自分类Dev

bash shell-ssh远程脚本捕获输出和退出代码?

来自分类Dev

bash shell-ssh远程脚本捕获输出和退出代码?

来自分类Dev

Expect脚本:在关闭ssh之后执行操作

来自分类Dev

Expect脚本:在关闭ssh之后执行操作

来自分类Dev

使用'expect'命令将密码远程传递给SSH运行脚本

来自分类Dev

Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

来自分类Dev

使用Expect脚本隐藏密码

来自分类Dev

Unix-Expect:将命令的输出捕获为期望变量

来自分类Dev

Bash捕获正在运行的脚本的输出

来自分类Dev

python脚本以捕获top命令的输出

来自分类Dev

捕获非常简单的Power Shell脚本的输出

来自分类Dev

PowerShell脚本未捕获git输出

来自分类Dev

为备份脚本捕获dscl命令的输出

来自分类Dev

在shell脚本中未捕获输出

来自分类Dev

捕获期望ssh输出到变量

来自分类Dev

通过SSH捕获vncserver执行的输出

来自分类Dev

Bash脚本编写和捕获输出时,在后台使用&符(&)在Fork命令

来自分类Dev

无法在Expect脚本中正确获取“ ps”命令的输出

来自分类Dev

Expect脚本:创建方法以使用ssh登录到远程服务器并在方法返回后发送命令

来自分类Dev

无法在Bash脚本中使用Expect

Related 相关文章

热门标签

归档