1. ホーム
  2. linux

[解決済み】Unixシェルで数値の列を足し算してみよう

2022-04-08 05:55:01

質問

にあるファイルのリストが与えられると files.txt このように、サイズの一覧を得ることができます。

cat files.txt | xargs ls -l | cut -c 23-30

とすると、次のようなものが出てきます。

  151552
  319488
 1536000
  225280

を取得するにはどうすればよいですか? 合計 を、すべての数字に置き換えてください。

解き方は?

... | paste -sd+ - | bc

は私が見つけた中で一番短いものです( UNIXコマンドライン ブログ)をご覧ください。

編集する を追加しました。 - Dogbert と Owen に感謝します。