Bash 스크립트에서 iscsi 볼륨 마운트 해제

Bash 스크립트에서 iscsi 볼륨 마운트 해제

계획: 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

관련 정보