duを使用してファイルサイズを抽出する方法

duを使用してファイルサイズを抽出する方法

私はこれを使用して、duパッケージスクリプトから結果アーカイブのファイルサイズを取得します。

> du -smh archive.zip
51M    archive.zip

51M印刷できるように部品を変数に割り当てたいと思います。

Archive size: 51M

どうすればいいですか?

ベストアンサー1

次のことができます。

$ variable=$(du -smh archive.zip | awk '{print $1}')

詳細

awk出力は解析され、列で区切られます。最初の列の結果のみが必要です。 $( .. ) コードはコマンドを実行し、結果を返します。

おすすめ記事