
План: Я хочу размонтировать том iscsi на моем рабочем столе OS X в скрипте, только если он смонтирован. До сих пор я идентифицировал диск следующим образом 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