1
タイトルの通り、ADB Logcatから特定のログを印刷した後にコマンド/スクリプトを実行する必要がありますが、どうすればいいですか? ADB Logcatから一度だけコマンドを実行する方法は?
adb logcat | grep whatever | while read line do echo 'got it' done
のように試してみましたが、動作しません。おかげさまで
タイトルの通り、ADB Logcatから特定のログを印刷した後にコマンド/スクリプトを実行する必要がありますが、どうすればいいですか? ADB Logcatから一度だけコマンドを実行する方法は?
adb logcat | grep whatever | while read line do echo 'got it' done
のように試してみましたが、動作しません。おかげさまで
adb logcat |grep --line-buffered 'whatever' | while read ; do echo "got it" ; done
またはawk
使用:
一般的な構文:あなたのケースのための
tail -f <log file> | awk '/<string to look for>/ { system("<shell command>")}'
コマンド:
adb logcat |awk '/whatever/ { system("echo \"got it\"")}'
まさに私が必要なもの、ありがとう! – WenChao
うれしかったです。 –