Linux 获取adb日志并将其grep到IF语句中的字符串
我想将一个字符串grep到adb logcat,如果它匹配,它应该进入if语句else exit中Linux 获取adb日志并将其grep到IF语句中的字符串,linux,bash,shell,scripting,Linux,Bash,Shell,Scripting,我想将一个字符串grep到adb logcat,如果它匹配,它应该进入if语句else exit中 if[ ./adb logcat | grep --line-buffered 'Monkey aborted due to error.' ]; then adb logcat -d > MONKEY_WORKING_DIR/logcat_MonkeyWithoutPackageName.txt fi 如果要测试表达式的值,则只能使用[,而不是测试命令是否成功。如果要测试命令行,则只需将
if[ ./adb logcat | grep --line-buffered 'Monkey aborted due to error.' ]; then
adb logcat -d > MONKEY_WORKING_DIR/logcat_MonkeyWithoutPackageName.txt
fi
如果要测试表达式的值,则只能使用
[
,而不是测试命令是否成功。如果要测试命令行,则只需将该命令放在if
之后
if ./adb logcat | grep --line-buffered 'Monkey aborted due to error.'
then
...
fi
此外,如果要测试表达式的值,而不是测试命令是否成功,则需要在
if
和[之间留出一个空格。如果要测试命令行,只需将该命令放在if
之后
if ./adb logcat | grep --line-buffered 'Monkey aborted due to error.'
then
...
fi
此外,如果要测试表达式的值,而不是测试命令是否成功,则需要在if
和[之间留出一个空格。如果要测试命令行,只需将该命令放在if
之后
if ./adb logcat | grep --line-buffered 'Monkey aborted due to error.'
then
...
fi
此外,如果要测试表达式的值,而不是测试命令是否成功,则需要在if
和[之间留出一个空格。如果要测试命令行,只需将该命令放在if
之后
if ./adb logcat | grep --line-buffered 'Monkey aborted due to error.'
then
...
fi
此外,如果和[
之间需要有一个空格。感谢您的帮助。感谢您的帮助。感谢您的帮助。感谢您的帮助。感谢您的帮助。