在hadoop中使用管道

x4shl7ld  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(281)

我正在使用processbuilder运行一个可执行文件。它工作正常。现在我在一个场景中,我必须将第一个可执行文件的输出给第二个可执行文件。例如:exe1 arg1 arg2 | exe2 arg3并获取其输入流并打印到标准输出。
因此,我正在为包含exe1 arg1 arg2 | exe2 arg3的脚本编写一个小脚本.sh
以下内容在java中可以很好地工作:

ProcessBuilder pb=new ProcessBuilder();
    pb.command("/bin/sh","/home/biadmin/Desktop/script.sh");
        Process p=pb.start();
        InputStream in=p.getInputStream();

//输出成功打印到标准输出。
但是当我在hadoop环境中做同样的事情时。我在输入流中没有得到任何东西。我需要在hadoop中做同样的事情。如有任何建议,我将不胜感激。
谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题