logcat | tail -f > 111.log
时间: 2023-07-06 18:27:19 浏览: 52
这个命令是将 Android 设备的 logcat 日志通过管道符号 | 传递给 tail 命令,并将 tail 命令的输出重定向到 111.log 文件中。其中,logcat 命令用于打印 Android 设备的系统日志信息,同时 tail 命令用于实时监控 logcat 命令的输出,并将其输出到文件中。
你可以通过以下命令来查看 111.log 文件中的日志信息:
```
cat 111.log
```
注意:如果你在执行该命令时,没有在 Android 设备上获取 root 权限,那么可能无法获取所有的 logcat 信息。同时,你可以使用 Ctrl + C 组合键来停止 tail 命令的执行。
相关问题
logcat | grep -a 与logcat | grep -E -a 区别
`logcat | grep -a` 和 `logcat | grep -E -a` 都是用于在Android的日志输出中进行过滤的命令,但使用的正则表达式语法不同。
1. `logcat | grep -a`:这个命令使用简单的字符串匹配来过滤日志。它会将`logcat`命令输出的日志通过管道传递给`grep -a`命令,并使用`-a`选项指定以二进制模式处理输入。然后,`grep -a`会根据给定的字符串进行简单的匹配,并输出匹配到的日志行。
例如:`logcat | grep -a "error"` 会筛选出包含"error"关键字的日志行。
2. `logcat | grep -E -a`:这个命令使用扩展的正则表达式(Extended Regular Expression)来过滤日志。同样,它也会将`logcat`命令输出的日志通过管道传递给`grep -E -a`命令,并使用`-a`选项指定以二进制模式处理输入。然后,`grep -E -a`会根据给定的正则表达式进行匹配,并输出匹配到的日志行。
例如:`logcat | grep -E -a "error|warning"` 会筛选出包含"error"或"warning"关键字的日志行。
总结来说,区别在于匹配方式的不同:`grep -a`使用简单的字符串匹配,而`grep -E -a`使用扩展的正则表达式匹配。具体使用哪个命令取决于你需要的匹配方式以及日志筛选的需求。
使用adb logcat | grep drm >sf.txt
要使用 adb 命令将 logcat 中包含 "drm" 的日志输出到 sf.txt 文件中,你可以使用以下命令:
```bat
adb logcat | findstr "drm" > sf.txt
```
这个命令会将 adb logcat 的输出通过管道传递给 findstr 命令,并在 findstr 命令中使用 "drm" 作为筛选关键字。最后,将筛选结果保存到 sf.txt 文件中。
请确保已经安装了 adb 并且设备已经连接到计算机上。此外,如果你在使用的操作系统是 macOS 或 Linux,可以将 findstr 命令替换为 grep 命令。