我的Linux系统上的“df -h”命令有一些设备名称较长,因此“df -h”输出中有换行符(或制表符?),这使得在脚本中解析输出变得困难。
有人知道如何去除换行符,以便我可以得到以下输出之一吗:
所需的格式是:
有人知道如何去除换行符,以便我可以得到以下输出之一吗:
[root@me ~]# df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
3.9G 404M 3.3G 11% /
/dev/mapper/VolGroup00-LogVol05
3.9G 442M 3.3G 12% /home
/dev/mapper/VolGroup00-LogVol04
3.9G 261M 3.5G 7% /var
/dev/mapper/VolGroup00-LogVol03
3.9G 137M 3.6G 4% /tmp
/dev/mapper/VolGroup00-LogVol02
7.8G 3.6G 3.8G 49% /usr
所需的格式是:
[root@me ~]# df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 3.9G 404M 3.3G 11% /
/dev/mapper/VolGroup00-LogVol05 3.9G 442M 3.3G 12% /home
/dev/mapper/VolGroup00-LogVol04 3.9G 261M 3.5G 7% /var
/dev/mapper/VolGroup00-LogVol03 3.9G 137M 3.6G 4% /tmp
/dev/mapper/VolGroup00-LogVol02 7.8G 3.6G 3.8G 49% /usr
df -Pkh
命令。 - user606723-h
和-k
是没有意义的,因为它们彼此矛盾,并且最后一个给定的参数会“胜出”(例如,df -hk
会输出_1024块_,而df -kh
会输出_可读性高_的结果)。 - PerlDuck