
계획: OS X 데스크탑에 iscsi 볼륨이 마운트된 경우에만 스크립트로 마운트 해제하고 싶습니다. 지금까지 디스크를 다음과 같이 식별했습니다 disk4s2
.
diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev...
마운트를 해제하려면 다음 줄을 계속하세요.
diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev | diskutil unmount [disk4s2]
하지만 사각 괄호 안에 있는 디스크를 어떻게 참조합니까? 나는 이것이 가장 효율적인 해결책이 아닐 수도 있다는 것을 알고 있습니다. 어떤 도움이라도 주시면 감사하겠습니다.
답변1
xargs는 필요한 명령입니다. stdin을 가져와 이를 인수로 변환하여 명령에 전달합니다.
diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev
디스크 이름이 제공된다고 가정하면 다음을 수행하십시오.
diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev | xargs diskutil unmount