无法将参数传递给脚本expect
#./script.sh db.sql.gz
脚本.sh:
spawn scp -rp $1 user1@192.168.0.1:/home/folder/backup
expect {
password: {send "$pass\r"; exp_continue}
}
告诉我如何在运行脚本时将文件名作为参数传递,是否可以通过掩码来做到这一点?
无法将参数传递给脚本expect
#./script.sh db.sql.gz
脚本.sh:
spawn scp -rp $1 user1@192.168.0.1:/home/folder/backup
expect {
password: {send "$pass\r"; exp_continue}
}
告诉我如何在运行脚本时将文件名作为参数传递,是否可以通过掩码来做到这一点?
总的来说,显然,当地的运动正在发生。所以试试吧
接着
不用手鼓跳舞(期待)。可以从您的计算机和您的帐户从任何脚本或仅从 shell 中打开 ssh 会话
user1@192.168.0.1
而无需输入密码。但如果你真的想要体验,那么我找到了。只是你的情况:
取自这里
好老期待
从文档:
原则上,如果你熟悉 C/Python,命令行参数也会在那里传递
我建议你看看pexpect