如何在linux shell中发送交互式提示响应?

时间:2012-12-20 21:33:34

标签: shell prompt

我正在尝试创建一个自动使用密码压缩文件的脚本。 Zip通过在交互式提示中要求输入密码来完成此操作。如何让脚本响应提示?

我试过了:

zip -e xxx myfile

输入密码:

zip错误:中断(中止)

zip -e myfile< XXX

-bash:xxx:没有这样的文件或目录

1 个答案:

答案 0 :(得分:0)

-e选项期望zip正在终端上运行。如果您不介意复杂性,可以使用伪终端和脚本(使用Tcl或Perl中提供的Expect包或类似的东西)。

使用zip的-P标志(或--password)标志可能更容易,只需在命令行上传递密码即可。