1

我正在尝试制作一个使用密码自动压缩文件的脚本。Zip 通过在交互式提示中询问密码来做到这一点。如何使脚本响应提示?

我试过了:

zip -e xxx 我的文件

输入密码:

zip 错误:中断(中止)

zip -e 我的文件 < xxx

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

4

1 回答 1

0

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

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

于 2012-12-20T21:41:27.957 回答