Desmontar o volume iscsi do script bash

1

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

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 eu me refiro ao disco em brakets quadrados? Eu percebo que isso pode não ser o solução mais eficiente. Qualquer ajuda seria apreciada.

    
por johne 30.09.2012 / 12:28

1 resposta

0

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

Assumindo que diskutil list | grep 'V-Movies' | rev | cut -c1-7 | rev lhe dê o nome do disco, faça:

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

    
por 30.09.2012 / 15:13