從 bash 腳本卸載 iscsi 卷

從 bash 腳本卸載 iscsi 卷

計劃:我想僅在已安裝的情況下在腳本中卸載 OS X 桌面上的 iSCSI 磁碟區。到目前為止,我已將磁碟識別為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

相關內容