Perintah "df -h" pada kotak Linux saya memiliki beberapa perangkat dengan nama yang lebih panjang sehingga output "df -h" memiliki jeda baris (atau tab ??) di dalamnya, yang membuatnya sulit untuk mengurai output dalam skrip.
Apakah ada yang tahu bagaimana saya bisa menekan linebreak sehingga yang terakhir dari output berikut adalah apa yang saya dapatkan:
[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
Dan format yang diinginkan adalah:
[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
disk
fstab
disk-usage
disk-management
Djangofan
sumber
sumber
df -Pkh
-h
dan-k
bersama - sama tidak ada gunanya karena mereka bertentangan satu sama lain dan yang terakhir diberikan "menang" (yaitudf -hk
memberikan 1024 blok output sementaradf -kh
memberikan output yang dapat dibaca manusia ).Jawaban:
Mencoba:
df -Pkh
P singkatan dari "portable", dan akan memaksanya untuk mengikuti output standar POSIX.
Saya punya firasat akan memperbaiki format pintar yang df coba lakukan.
Di masa depan ketika Anda mencoba untuk memecahkan masalah seperti ini, coba
man df
dan lihat apakah Anda dapat menemukan sesuatu yang sepertinya bekerja ... karena itulah yang saya lakukan =)sumber
sumber