如标题所述,我需要在从 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\"")}'
关于android - 从 ADB Logcat 检测到行后如何运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39505210/