私のデスクトップには、ごみ箱にあるファイルの現在のサイズを表示するウィジェットがあります。ウィジェットのコードは次のとおりです。
du -ch ~/.Trash | grep total | cut -c 1-5
これにより、「99M」などの結果が表示されます。しかし、「99MB」(それぞれKB、GB)を表示したいです。この結果を得るには、コードを正しい文字列に置き換えるのに役立ちますか? (「99」と「MB」の間のスペースも参考にしてください) よろしくお願いします!
PS:私はMac OS X 10.11.6を使います。
ベストアンサー1
フルサイズ値のみを表示するには、-s
()オプションを使用します。--summarize
du -sh | sed 's/^\([0-9]*\)\([^B]\).*/\1 \2B/'
([0-9]*\)
- フルサイズ値のキャプチャ([^B]\)
B
- (バイト、そのまま維持)を除くキャプチャ単位短縮値