プロが教えるわが家の防犯対策術!

お世話になります。

bashで作成したシェルスクリプトからjavaを実行して、標準出力にログが表示され続けるのですが、
このログから特定の文字列を捕捉して、その文字列が表示された場合に
実行を止めたいといった処理を行うにはどうすればよいのでしょうか。

ずっと流れ続ける標準出力から特定の文字列を捕捉できるかというのが質問になります。
パイプを使えば実現できるのでしょうか。

わかりにくい質問ですみませんがお願いいたします。

A 回答 (1件)

#!/bin/sh


spawn java Foo
expect 'Bar'
send \003
interact

というような感じで行けると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!