macos – hdiutil在终端窗口中工作但不在shell脚本中工作
发布时间:2020-12-15 21:17:24 所属栏目:安全 来源:网络整理
导读:我正在使用hdiutil来安装sparseimage文件,当我在终端输入命令时它工作正常但是当我尝试将它作为 shell脚本运行时它会出错. 这是代码: echo -n 'password' | hdiutil attach -stdinpass file.sparseimage 这是错误: hdiutil: attach failed - Authenticatio
我正在使用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相关的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容