rwhn.net
当前位置:首页 >> linux ExpECt >>

linux ExpECt

通过执行rpm命令查询expect是否安装,相关命令如下: rpm -qa|grep expect以上!

#!/usr/bin/expect -fif { $argc != 1 } { puts "usage: $argv0 IP" exit 1} else { set IP [lindex $argv 0]}set pingcmd [format "ping -c 100 %s " $IP]set timeout 6000# 比如远程用户叫做testset destuser test# 比如远程服务器IP为如下set...

常见的做法是将interact换成 expect eof ,从而可以捕获到spawn命令启动的进程的结束状态。 如果坚持使用interact可以在命令执行完成后依然保持在登陆在远程服务器上,可以直接手工敲命令进行交互,完成后续工作,最后需要exit退出ssh远程登陆。...

如果你是expect脚本语言的新手,可以首先从我们的expect的“hello world”样例(英文)开始。 1,使用“-c”选项,从命令行执行expect脚本 expect可以让你使用“-c”选项,直接在命令行中执行它,如下所示: $ expect -c 'expect "\n" {send "pressed ...

*.log 是shell中的用法, scp或者其他命令本身并不直接将 * 替换成匹配的多个文件名。 建议你将 expect 脚本做成一次只上传一个文件,这个文件名由输入参数来决定 scp [lindex $argv 0] root@192.xxxxxx:/home expect "password:" {send "111111...

你好,具体在: Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件 (Expect is a softwar...

expect的send不能单独用的。 一般需要: spawn expect send expect send 这样用。 还有个问题 #!/usr/bin/expect 应该放在第一行吧。

mkdir又不是expect的命令。 #!/usr/local/bin/expectspawn su - rootexpect "Password:"send "123456\n"sleep 3send "mkdir /usr/local/ddddd\r"

1 #!/usr/bin/expect 2 3 set timeout 20 4 spawn ssh root@172.16.111.222 5 expect "*password*" 6 send "root123\r" 7 8 expect "*#" 9 send "rm -rf /var/FTP.tar.gz\r"; 10 11 expect "*#" 12 send "sudo -i\r" 13 expect "*password*" 14 ...

exp吧,约定俗成

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com