Android 相当于“/dev/stdout”和“/dev/stderr”

Sop*_*_ES 2 shell scripting android output

我意识到文件 /dev/stdout 和 /dev/stderr 在未 root 的 Android 设备上不存在。我对此表示同意 - 但我需要某种方法来重定向 shell 脚本中的输入/输出 - 包括将输出重定向到输出。

Android 文件系统上是否有与这些缺失的特殊文件等效的位置?如果有,我可以设计我的脚本,使其在 Android 上运行时自动使用它们,而不是传统的等效项 — 但前提是此类文件存在。

那么有人知道这些特殊文件的 Android 等效项吗?

小智 5

如果您正在寻找 /dev/stdout 和 /dev/stderr 的替代品,请分别使用 /proc/self/fd/1 和 /proc/self/fd/2 (实际上,在 Linux 中,/dev/stdout 和 /dev /stderr 是这些文件的符号链接)。它适用于我的 Galaxy S4。