直前に立て続けで行ったコマンドの終了ステータスを知りたいとずっと思っていたら、
echo ${PIPESTATUS[@]}
で見られることが分かった。
recpt1でチャンネル20を10秒間録画したtsファイルを && でHandBrakeCLI に繋いで圧縮する。その結果ステータスを、これで見られるか実験。
$ recpt1 --device=/dev/pt3video3 --b25 --strip 20 10 test01.ts > /dev/null 2>&1 && HandBrakeCLI -i "test01.ts" -o "test01.ts.mp4" -Z "AppleTV 3"
ーーー
結果。
${PIPESTATUS[@]} はあくまでパイプの結果だから、&& は関係なかった。