Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash:检测所有磁盘并显示可用空间 ***在本例中,我知道设备(/dev/disk0s2)_Linux_Macos_Bash_Shell_Freebsd - Fatal编程技术网

Linux Bash:检测所有磁盘并显示可用空间 ***在本例中,我知道设备(/dev/disk0s2)

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命令来显示所有硬盘的可用磁盘空间

$ 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

下面是我正在寻找的答案,它是有用的找到它。下面是我正在寻找的答案,它是有用的找到它。