如何使用tcl expect打开ssh会话并将输出重定向到本地计算机

时间:2014-06-17 12:29:51

标签: tcl expect

我是TCL的新手,我希望连接一个ssh会话,在远程机器上我想执行"radiusd -X"这个命令将通过控制台上的日志消息正常。我想捕获那些日志并需要存储在本地机器上(我发起了ssh会话)

有人请通过解释

帮助我解决TCL期望的编码部分

1 个答案:

答案 0 :(得分:0)

您想要做的事情会自动发生。

如果你ssh到远程主机并在那里执行命令,输出将显示在你的本地终端。

即使使用shell重定向也可以捕获它。

示例:

str@suse131-intel:~> ssh holiday-house-hamburg.com ls -l /
insgesamt 76
drwxr-xr-x  2 root    root  5920 17. Mär 09:28 bin
drwxr-xr-x  2 root    root   152 17. Mär 09:28 boot
drwxr-xr-x  8 root    root   800 16. Jun 21:01 dev

如果你想用Tcl捕获输出,请格伦杰克曼告诉你。