Desmontar o volume iscsi do script bash

Desmontar o volume iscsi do script bash

Plano: desejo desmontar um volume iscsi no meu OS X Desktop em um script somente se estiver montado. Até agora, identifiquei o disco como disk4s2:

diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev... 

Continuando a linha para desmontar:

diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev | diskutil unmount [disk4s2]

mas como me refiro ao disco entre freios quadrados? Sei que esta pode não ser a solução mais eficiente. Qualquer ajuda seria apreciada.

Responder1

xargs é o comando que você precisa. Leva stdin e o converte em argumentos para passar para um comando.

Supondo que isso diskutil list | grep 'V-Movies' | rev | cut -c1-7 | revforneça o nome do disco, faça:

diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev | xargs diskutil unmount

informação relacionada