0
Pythonアプリケーションを実行するbashスクリプトを記述することは可能ですか?アプリケーションの出力に指定された用語が表示されてからアプリケーションが終了するまでですか?用語がbashで表示されているときに端末アプリケーションを終了する
編集: 出力は次のようになります。
2017-11-11 14:21:27 LOG: 192.168.0.1 - Administrator:Test54
2017-11-11 14:21:28 LOG: 192.168.0.1 - Administrator:Test55
2017-11-11 14:21:29 LOG: 192.168.0.1 - Administrator:Test56
2017-11-11 14:21:30 LOG: 192.168.0.1 - Administrator:Test57
2017-11-11 14:21:31 LOG: 192.168.0.1 - Administrator:Test58
2017-11-11 14:21:32 LOG: 192.168.0.1 - Administrator:Test59
2017-11-11 14:21:33 LOG: 192.168.0.1 - Administrator:Test60
2017-11-11 14:21:34 LOG: 192.168.0.1 - Administrator:Test61
2017-11-11 14:21:35 LOG: 192.168.0.1 - Administrator:Test62
2017-11-11 14:21:35 SUCCESS : 192.168.0.1 - Administrator:Test62
SUCCESSが現れた後、それを閉じる必要があります。
私の質問を編集しましたが、プログラムを殺しません。 –
'プログラム| sed '/ SUCCESS/q''はうまくいくはずです。 – hek2mgl
スクリプトが 'stderr'に書き込んでいる場合、これはうまくいきません([logging.StreamHandler'](https://docs.python.org/3/library/logging.handlers.html#logging.StreamHandlerのように)デフォルトでは)、または 'BrokenPipeError'を処理している場合に発生します。前者は '|&'リダイレクトで簡単に修正できますが、後者の場合は 'kill -INT'がうまくいくでしょう。 – randomir