【发布时间】:2012-12-20 21:33:34
【问题描述】:
我正在尝试制作一个自动压缩带有密码的文件的脚本。 Zip 通过在交互式提示中询问密码来做到这一点。如何让脚本响应提示?
我试过了:
zip -e xxx 我的文件
输入密码:
zip 错误:中断(中止)
zip -e myfile -bash: xxx: 没有那个文件或目录
-bash: xxx: 没有那个文件或目录
【问题讨论】:
我正在尝试制作一个自动压缩带有密码的文件的脚本。 Zip 通过在交互式提示中询问密码来做到这一点。如何让脚本响应提示?
我试过了:
输入密码:
zip 错误:中断(中止)
-bash: xxx: 没有那个文件或目录
【问题讨论】:
-e 选项要求zip 在终端上运行。如果您不介意复杂性,您可以使用伪终端和脚本(使用 Tcl 或 Perl 或类似工具中提供的 Expect 包)。
在 zip 中使用 -P 标志(或 --password)标志可能更容易,只需在命令行上传递密码即可。
【讨论】: