2012-12-20 74 views
1

我試圖做一個腳本,自動用密碼來壓縮文件。 Zip通過在交互式提示中詢問密碼來完成此操作。如何讓腳本對提示做出響應?如何在linux shell中發送交互式提示響應?

我已經試過:

拉鍊-e XXX MYFILE

輸入密碼:

郵編錯誤:中斷(中止)

拉鍊-e MYFILE < XXX

-bash:xxx:沒有這樣的文件或目錄

回答

0

-e選項預計zip正在終端上運行。如果您不介意複雜性,您可以使用僞終端和腳本(使用Tcl或Perl或其他類似的Expect軟件包)。

在zip中使用-P標誌(或--password)標誌可能更容易,只需在命令行上傳遞密碼即可。

+0

感謝您的回覆。我得到的zip版本沒有帶-P或--password選項,你說得對,一個僞終端可能太複雜,不值得。我想我會以另一種方式加密文件。 – user1920069