adb logcatでlogcat.log に特定のパターン(hoge)を持つ行が現われる度に b.sh を実行したいです。
(hogeがある行を検出する部分と、b.shを起動する部分は書いてみたのですが、「検出毎に実行」という部分がかけずにif ???としています)

#!/bin/bash -v
#adb Logcatで、あるエラーログがあった(hoge)ことを検出
adb logcat > logcat.log &
% tail -f logcat.log | grep hoge

#hogeに該当するログがあれば、b.shを起動
if ???
MSG=`./b.sh`
echo $MSG