ls | grep blob |awk '{print$1}' 请问各位大侠:我如何在expect里面接收上面这个语句的输出结果呢.有没有这样的办法.呢.谢谢.恳请帮忙赐教.
#!/bin/sh
...
expect <
请问如何在shell脚本中使用expect?
我看到都是#!/bin/expect
我想在shell脚本里使用expect,
expect <
安装完TCL,expect后,运行shell脚本,可还是识别不了expect的命令? 我这有个shell脚本,里面含有spawn之类的expect命令,所以装了TCL和expect,可在用sh运行shell脚本时,还是不识别spawn的命令,哪为前辈指点一下,问题出在哪了
现在有一脚本,原理就是在1个机器上远程ssh+key+通行短语的方式登录到linux上进行执行一些命令(比如df -h),然后将这些命令的结果通过scp到本地。 我现在这脚本相当的长,而且很多机器没有执行成功。没有生成结果 代码如下,我只举例登录两个机器的例子,想让朋友们帮我精简一下: [code] #!/usr/local/bin/expect -f #------------------------------------------------------------------------------------------------- set...
情况是在一个shell程序中,使用了expect进行telnet到其他设备,然后会执行一条命令。 问题是不知道怎么才能把命令的返回结果保存到shell的变量或者本机的文件中。 code片段: [code] expect -c" spawn telnet x.x.x.x expect "login:" send \"name111\r\" expect "Password:" send \"passwd111\r\" expect "*\>" send \"show info\r\" expect "*\>" send \"exit\r\" expect eof" [/code] 即希望获取show info的返回值。 O(∩_∩)O...
我远程服务器是linux ssh是key认证+密码短语的方式 我现在在一台linux上想用shell脚本的方式登录远程服务器,然后执行些命令.将系统结果get到本机. [code] www# ssh -i 192.168.0.1_id_dsa [email]sk@192.168.0.1[/email] -p 2222 Enter passphrase for key '192.168.0.1_id_dsa_id_dsa': 这里输入密码短语123abc $ 这里就登录了远程服务器. [/code] 我想执行个uptime命令,将结果保存到一个文件然后get到www这个服务器上来. 不知...