Desmontar el volumen iscsi del script bash

Desmontar el volumen iscsi del script bash

Plan: quiero desmontar un volumen iscsi en mi escritorio OS X en un script solo si está montado. Hasta ahora, he identificado el disco como disk4s2con:

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

Continuando la línea para desmontar:

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

pero ¿cómo me refiero al disco entre corchetes? Me doy cuenta de que esta puede no ser la solución más eficaz. Cualquier ayuda sería apreciada.

Respuesta1

xargs es el comando que necesitas. Toma stdin y lo convierte en argumentos para pasar a un comando.

Suponiendo que eso diskutil list | grep 'V-Movies' | rev | cut -c1-7 | revle proporcione el nombre del disco, haga:

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

información relacionada