正如标题所说,我需要在从ADB Logcat打印特定日志后运行一些命令/脚本,我该怎么办呢? 尝试过像
这样的事情adb logcat | grep whatever | while read line do echo 'got it' done
但它不起作用。 感谢。
答案 0 :(得分:3)
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\"")}'