Bashでの2つのコマンドの出力のマージ

Bashでの2つのコマンドの出力のマージ

これら2つのコマンドの出力をマージできますか?

node ~/projects/trunk/index.js 
python ~/projects/trunk/run.py run

どちらのコマンドも終了しないので、これを行う方法がわかりません。

ベストアンサー1

2つのコマンドをグループ化して組み合わせることができます{ }

{ command1 & command2; }

これまではグループをファイル(最後のもの;の前には}必須)、開くかっこと閉じ括弧の間のスペースも同じです。

{ command1 & command2; } > new_file

STDOUT合計をSTDERR2つのファイルに分割する場合:

{ command1 & command2; } > STDOUT_file 2> STDERR_file

バックグラウンドで最初のコマンドを実行したくない場合は、次の形式を使用します。

{ command1; command2; }

または

{ command1 && command2; }

最初のコマンドが成功した場合にのみ2番目のコマンドを実行します。

おすすめ記事