Amazon

2013年9月22日日曜日

パイプでつないだコマンドのステータスを調べる方法

パイプを使った場合に$?を参照しても最後のコマンドのステータスしか参照できません。 途中のコマンドの結果を参照するには、PIPESTATUS環境変数を使います。
$ echo ${PIPESTATUS[0]} ${PIPESTATUS[1]} ${PIPESTATUS[2]}
0 1 1
$

0 件のコメント: