我需要执行命令ps -aux | awk ' /^user/ { system("pstree " $2) }'
但由于我不能在一个进程中执行,我想在单独的进程中执行,并将ps -aux
进程的输出重定向为awk进程的输入。如何编写此代码?请帮忙。
答案 0 :(得分:0)
pipe character (|
)将命令的标准输出连接到左侧,命令的标准输入连接到右侧。所以它已经按照你的要求做了。
如果你的问题实际上与Java有关,你可能想要official Pipe class(由@kajacx提供)。