This question already has answers here:
What is a simple explanation for how pipes work in Bash?
                                
                                    (8个答案)
                                
                        
                                5年前关闭。
            
                    
我需要执行命令,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/

10-10 14:37