/ho-6ren">
gpt4 book ai didi

java - 将 cmd 的输出重定向到文件

转载 作者:行者123 更新时间:2023-12-02 00:52:23 35 4
gpt4 key购买 nike

我们正在尝试在 ubuntu 中使用以下 cmd(java) 将列表的输出重定向到文件,请告诉我们这是否有效?

进程 p = Runtime.getRuntime().exec("ls -l >/home/blah blah/new.txt")

最佳答案

不,不会。 '>' 是 shell 的一部分,因此单独执行 ls 没有帮助。

你可以:

  1. 捕获 Java 中 ls 的输出(捕获 Process 输入流,因为它的名称很容易混淆)并自己创建一个文件
  2. 使用“sh -c 'lswhatever>文件'”-c 在 shell 中执行其后面的所有内容,包括重定向。

关于java - 将 cmd 的输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492549/

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