从 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

相关内容