Linux Bash:检测所有磁盘并显示可用空间 ***在本例中,我知道设备(/dev/disk0s2)
我想知道如何首先检测所有硬盘,然后运行下面的df命令来显示所有硬盘的可用磁盘空间Linux Bash:检测所有磁盘并显示可用空间 ***在本例中,我知道设备(/dev/disk0s2),linux,macos,bash,shell,freebsd,Linux,Macos,Bash,Shell,Freebsd,我想知道如何首先检测所有硬盘,然后运行下面的df命令来显示所有硬盘的可用磁盘空间 $ df -h Filesystem Size Used Avail Capacity Mounted on /dev/disk0s2 112Gi 58Gi 54Gi 52% / /dev/disk0s3 800Gi 400Gi 400Gi 50% / df -h | awk '$1=="/dev/disk0s2"{print $4}' 结果:54
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 112Gi 58Gi 54Gi 52% /
/dev/disk0s3 800Gi 400Gi 400Gi 50% /
df -h | awk '$1=="/dev/disk0s2"{print $4}'
结果:54Gi
结果我需要:disk0s2:54Gi、disk0s3:400Gi等等……类似的东西
df -h | tail -n+2 | while read fs size used rest ; do
if [[ $used ]] ; then
echo $fs $used
fi
done
像这样的
df -h | tail -n+2 | while read fs size used rest ; do
if [[ $used ]] ; then
echo $fs $used
fi
done
下面是我正在寻找的答案,它是有用的找到它。下面是我正在寻找的答案,它是有用的找到它。