Kensuke Kousaka's Blog

Notes for Developing Software, Service.

シェルスクリプトでの行ごとの読み込み

あるコマンドの出力をパイプで受け取って,行ごとに変数に放り込んで処理するシェルスクリプトを書いた(output.sh).

!/bin/sh
while read input;
do
  echo $input
done;

これは,次のように実行する.

echo "aaa\nbbb\nccc" | ./output.sh

実行した結果は以下のようになる.

aaa
bbb
ccc

参考:1行ずつのファイル読み込み | hiro345