Bash脚本与期望一起

时间:2014-09-22 13:16:32

标签: linux bash shell unix

我有一个脚本可以将文件从一个盒子复制到另一个盒子。

#!/usr/bin/expect -f


spawn scp "user@host:/opt/xxx/201409080500.tar.bz2" /tmp/dantmp
expect {....
     -re ".*es.*no.*"
     {
         exp_send "yes\r"
         exp_continue
     }
     -re ".*sword.*"
     {
         exp_send "Pa55word\r"
     }
 }
interact

脚本完成了一项工作,但不幸的是我不允许在里面使用任何默认的bash命令。例如echo等,我认为原因是我没有导入#!/usr/bin/env bash。但是,如果我导入它或使用bashexpect脚本一起使用则根本不起作用。

您能否帮我构建一下,以便我可以同时使用bashexpected中的cmd?谢谢你的帮助!

0 个答案:

没有答案