Il mio comando "df -h" sul mio box Linux ha alcuni dispositivi con nomi più lunghi e quindi l'output "df -h" contiene interruzioni di riga (o tabs ??), il che rende difficile analizzare l'output in uno script.
Qualcuno sa come posso sopprimere le interruzioni di linea in modo che quest'ultimo dei seguenti output sia quello che ottengo:
[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
E il formato desiderato è:
[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
-h
e -k
insieme è inutile in quanto si contraddicono a vicenda e l'ultimo dato "vince" (cioè df -hk
dà 1024 blocchi di output mentre df -kh
dà output leggibile dall'uomo ).
df -Pkh