質問: コンソール画面に表示されている文字によって、終了させるシェルスクリプトを作りたいと思っています。 例えばシェルスクリプトAとBがあり、Bは2分の1の確率で「成功」、2分の1の確率で「失敗」とコンソール画面に表示するものとします。 シェルスクリプトAは、シェルスクリプトBを実行させ、「成功」と表示されたら次の実行を、 「失敗」と表示されたらその時点でシェルスクリプトAを異常終了させるスクリプトを作りたいです。 シェルスクリプトBは変更禁止とします。 コンソール画面に表示されている文字によって実行条件を変更するスクリプトをどのように作成すればよろしいでしょうか? よろしくおねがいします!!
回答: 単にスクリプトBが標準出力に「成功」「失敗」を出力するのなら、パイプで`grep`につないで判断すれば良いです。