如何在我的bash脚本中获取远程服务器中的解压缩结果代码?

时间:2018-02-07 01:33:31

标签: shell expect

我尝试通过本地脚本解压缩远程服务器中的.zip文件。 像这样的代码:

expect <<EOF
set timeout -1
spawn ssh root@remote "cd /var/www/ && unzip -o my.zip -d ./dest || echo $?"
expect {
"*(yes/no)*" { send "yes\r"; expect "*password*" { send "password\r" } }
"*password*" { send "password\r"}
}
expect eof
EOF

无论是否错误,结果代码均为零。 我想得到结果代码并在EOF外部使用它。 但我不知道该怎么做。 请提前帮助谢谢。

0 个答案:

没有答案