次のコマンドがありますdf
。
> df -h --output=used,avail,pcent /
Used Avail Use%
5.9G 12G 34%
Used
前にスペースがあるので注意してください5.9GB
だから私は次のことをしました。
> df -h --output=used,avail,pcent / | awk '{$1=$1;print}'
Used Avail Use%
5.9G 12G 34%
トリミングしましたが、今34%
は一致しません。Use%
これら2つの問題をどのように解決できますか?皮をむいてソートします。
答え1
そしてsed
:
df -h --output=used,avail,pcent / | sed 's/^ //'
各行の先頭から空白文字を削除します。
左揃えが正しい場合:
df -h --output=used,avail,pcent / | column -t
編集する(@guillermo chamorro、コメントを参照):
スペイン語版では、次LANG
の環境変数をコマンドの前に追加できます。
LANG=es_AR.utf8 df -h --output=used,avail,pcent
タイトル名を教えて、ドットのUsados Disp Uso%
代わりにカンマを入力してください。これを行うには、ロケールがインストールされている必要がありますlocale -a
。を確認してください。 Debianではdpkg-reconfigure locales
。
答え2
これはどうですか?
df -h --output=used,avail,pcent / | awk '{$1=$1;print}' | sed 's/ /\t'/g
スペースをタブに変更します。