簡體   English   中英

hdiutil在終端窗口中工作但不在shell腳本中工作

[英]hdiutil working in terminal window but not in shell script

我正在使用hdiutil來安裝sparseimage文件,當我在終端輸入命令時它工作正常但是當我嘗試將它作為shell腳本運行時它會出錯。

這是代碼:

echo -n 'password' | hdiutil attach -stdinpass file.sparseimage

這是錯誤:

hdiutil: attach failed - Authentication error

我確信密碼是正確的。 誰能告訴我有什么問題?

hdiutil文檔的示例部分建議使用printf而不是echo -n

 Creating an encrypted single-partition image without user interaction:
       printf pp|hdiutil create -encryption -stdinpass -size 9m sp.dmg

如果您正在測試10.9測試版,請確保使用最新版本和10.8進行測試。 我只提出這個問題,因為我在早期版本10.9中遇到了一些與STDIN相關的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM