我正在尝试编写一个脚本,列出我的 Mac 上的所有磁盘,不包括 /dev/disk0 和 /dev/disk0(我只希望它显示外部和虚拟驱动器)以及主分区的名称。
像这样:
Disk:
1.- USB1 /dev/disk2
2.- USB2 /dev/disk3
3.- USB3 /dev/disk4
4.- USB4 /dev/disk5
我对 Bash 脚本还很陌生
答案1
你可以做这样的事情:
#/bin/sh
ls -l /mnt/ | egrep -v "disk0|disk1"
或者 Mac 安装外部驱动器的任何地方,如果没有/mnt
。
df
或者,您可以使用ls
:在这种情况下,同一磁盘上的两个分区将分别出现,所以我想这取决于您想要什么样的输出。