Размонтировать том iscsi из скрипта bash

Размонтировать том iscsi из скрипта bash

План: Я хочу размонтировать том 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

Связанный контент