• 締切済み

シェルスクリプトで標準出力を捕捉

お世話になります。 bashで作成したシェルスクリプトからjavaを実行して、標準出力にログが表示され続けるのですが、 このログから特定の文字列を捕捉して、その文字列が表示された場合に 実行を止めたいといった処理を行うにはどうすればよいのでしょうか。 ずっと流れ続ける標準出力から特定の文字列を捕捉できるかというのが質問になります。 パイプを使えば実現できるのでしょうか。 わかりにくい質問ですみませんがお願いいたします。

みんなの回答

回答No.1

#!/bin/sh spawn java Foo expect 'Bar' send \003 interact というような感じで行けると思います。

関連するQ&A