gpt4 book ai didi

java - 在 Java 7 中使用 ProcessBuilder 构建流程管道

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:50:46 25 4
gpt4 key购买 nike

我一直在尝试弄清楚如何使用新的 ProcessBuilder 在 Java 中管理一些进程。我找不到一个合适的例子来说明我想做什么,当我尝试自己做的时候,这个过程就会挂起。我希望有一个非常简单的代码示例,它运行的等效于 cat test.txt | wc,但不是通过 shell。

--更新--

好吧,澄清一下。我知道有一些方法可以通过读写流来模拟管道。我想知道这是否是由 redirectInput 以某种自动方式完成的和 redirectOutput Java 7 中引入的方法。

最佳答案

在这种情况下你不需要管道。

"grep bla test.txt"

但是假设你需要一个管道,你需要使用像 bash 这样的 shell

"/bin/bash", "-c", "grep foo text.txt | grep bar"

关于java - 在 Java 7 中使用 ProcessBuilder 构建流程管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com