android - 如何从 root 设备中的 shell 脚本将 stdout 重定向到 logcat?

标签 android shell stdout logcat

我在 root 的 Android 设备上运行一个 shell 脚本,我试图通过跟踪 shell 脚本生成的标准输出输出(通过命令或回显)来调试它。是否可以通过将 stdout 重定向到 logcat 来做到这一点?

最佳答案

在您的 Android Shell 脚本中,使用以下命令:

   log -p v -t "test"  "test script message"

然后您将在 Androids Logcat 中看到您的消息:

adb logcat | grep test

用法:

log [-p priorityChar] [-t tag] message
    priorityChar should be one of:
        v,d,i,w,e

这适用于 Droid 4.4.3

关于android - 如何从 root 设备中的 shell 脚本将 stdout 重定向到 logcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17336639/

相关文章:

linux - 从 STDIN 读取,执行命令,然后在 Bash 中输出到 STDOUT

macos - 在 fish 启动时添加到 $PATH 的相对路径

perl - 我可以从 perl 中的进程捕获 STDOUT 写入事件吗?

node.js - 在 Node.js 中保留 `stdout` 和 `stderr` 子进程的 `child_process.spawnSync` 输出的顺序

C: 如何将 stderr 从系统命令重定向到 stdout 或文件?

java - 跳过 69 帧!应用程序可能在其主线程上做了太多工作

java - 更改 ListView 的背景颜色项,同时保持自定义 Drawable 的效果

android - 如何使用选择器处理从 startActivity 抛出的 SecurityException?

android - 在 Android Studio 中失败 [INSTALL_FAILED_OLDER_SDK]?

java - 使用 Java 运行 shell 脚本将文件复制到 docker 返回错误