
出力はdu -sh
txtファイルに保存されています:
2.1G /home/x/sample/2GB/
101M /home/x/sample/100MB/
...
私がしたいのは、最初の列の各値に、単位に応じて変数から取得した値を掛け合わせることです。したがって、たとえば単位が G の場合は、$G を掛け合わせ、結果を各行の末尾に追加します。これを Bash で実行するにはどうすればよいですか?
答え1
バイトを取得しようとしているようなので、-h
( のショートカット--human-readable
) を使用する代わりに、使用しないでください。
du -s
要約されたバイト数を取得します。