gpt4 book ai didi

macos - hdiutil 在终端窗口中工作但不在 shell 脚本中工作

转载 作者:行者123 更新时间:2023-11-29 09:03:44 25 4
gpt4 key购买 nike

我正在使用 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 beta 进行测试,请确保同时使用最新版本和 10.8 进行测试。我之所以提出这个问题,是因为我在 10.9 的早期版本中遇到了一些与 STDIN 相关的错误。

关于macos - hdiutil 在终端窗口中工作但不在 shell 脚本中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com