私はこのようなパイプを持っています:
VAR=`command1 | command2 | etc...`
そして、パイプが正常に終了した場合、出力が に保存されVAR
、それ以外の場合、パイプがパイプのいずれかのポイントで失敗した場合、エラーがコマンドに送信されることを望みます。そのコマンドは、特定の形式のエラーをいくつかのファイルに書き込みます。そのようなもの(ただし、これは機能しません):
VAR=`{ command1 | command2 | etc... ; } 2> err_command`
私は他の組み合わせを試しました:
|& err_command
2>&1 | err_command
しかし、それらは機能せず、その理由はわかりません。