4
hdiutil을 사용하여 스파 스 이미지 파일을 마운트하고 터미널에 명령을 입력 할 때 제대로 작동하지만 쉘 스크립트로 실행하려고하면 오류가 발생합니다.hdiutil은 터미널 창에서 작동하지만 쉘 스크립트에서는 작동하지 않습니다.
hdiutil: attach failed - Authentication error
나는 암호가 올바른지 확신 :
echo -n 'password' | hdiutil attach -stdinpass file.sparseimage
이 오류입니다 : 여기
는 코드입니다. 누가 잘못되었는지 말해 줄 수 있니?
쉘 스크립트가 OS X에서 'bash'의 POSIX 호환 버전 인'sh '를 사용한다면'xpg_echo'는 기본적으로 활성화되어 있습니다. 예를 들어'echo -n password'는'-n password '줄 바꿈으로. – user495470
-n 또는 그다지 중요하지 않아야합니다. 문제는 -stdinpass가 echo와 작동하지 않는 것입니다. –