min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash PT3でハイビジョン録画 && 続けてHandBrakeCLIで圧縮 した結果を echo ${PIPESTATUS[@]} で確認する

直前に立て続けで行ったコマンドの終了ステータスを知りたいとずっと思っていたら、

echo ${PIPESTATUS[@]} 

で見られることが分かった。

検索ではあんまり出ないbashの便利技 - Qiita

f:id:min117:20160306213133p:plain

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"

f:id:min117:20160306213233p:plain

ーーー

結果。

f:id:min117:20160306213602p:plain

${PIPESTATUS[@]} はあくまでパイプの結果だから、&& は関係なかった。