複数コマンドの出力をまとめてパイプに流す

  • 複数コマンドの出力をまとめてパイプに流す

複数コマンドの出力をまとめてパイプに流し込みたいときは、 "{}" によるコマンドのグルーピング機能を利用する。

{ echo "hogehoge"; echo "fugafuga"; } | wc -l
→ "{}" で複数コマンドをグループ化することにより出力を一つにまとめる。

コマンドの数が多い場合は、次のように記述すると可読性が高くなる。

{
date
echo "hoge"
echo "HOGE"
echo "fuga"
echo "FUGA"
} | tee -a file