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
@ user606723:なぜ答えに入れないのですか?
—
-enzotib
今やった。= p。最初は回答に入れませんでした。これは、manファイルを2秒間見たときの露骨な推測だったからです。
—
user606723
-h
and の使用は、-k
互いに矛盾し、最後に指定された「勝つ」ため、無意味です(つまりdf -hk
、1024ブロックの出力がdf -kh
得られ、人間が読み取れる出力が得られます)。
df -Pkh