我需要执行命令,ps -aux | awk ' /^user/ { system("pstree " $2) }'
但由于我无法在一个进程中执行这两个操作,因此我想在单独的进程中执行这两个操作并重定向 ps -aux
的输出进程作为 awk 进程的输入。我该如何编码?请帮忙。
最佳答案
pipe character (|
)将左侧命令的标准输出连接到右侧命令的标准输入。所以它已经按照你的要求做了。
如果您的问题实际上与 Java 有关,您可能需要 official Pipe class (由@kajacx 提供)。
关于java - 如何将一个进程的输出重定向为另一进程的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980404/