たかつです。

shell での解決法は既に書かれてるので、別の話。

記事 <m2k62j8hfv.wl%yamataka@u08.itscom.net> で
        Takahiro Yamaguchiさんは書きました

> echo $SYSTEML | grep DUMMY >/dev/null 2>&1

こういう時は、 grep の -q オプションが便利ですよ。
・出力の抑制
・マッチ1行目で即終了
です。こういうスクリプトではあまりメリット無いですが、
長いファイルの中にある特定の文字列が含まれてるかどうかを
チェックする時は、マッチしたらすぐ終了するのは便利です。
マッチしない時は結局ファイルを全部スキャンするわけですが…

私はシステム監視系のスクリプトで、
if  ps -ax | grep -q -s "[0-9] sendmail: accepting"  ; then
(以下略)
なんてのをよくやってます。

PROJECT TEAM DoGA 高津正道                            taka2@doga.jp
                                                   TBD00456@nifty.ne.jp
                     PROJECT TEAM DoGAのホームページ → http://doga.jp/
10月30日(月) 今日のマーフィーの法則   [アンソニーの作業場の法則]
作業場で道具を落とすと、もっともやっかいな場所に転がり込む。