0

我一直在尝试做类似的事情:

dune runtest > test.txt

但是,每当我尝试这样做时,都会创建一个空的 test.txt 文件。我希望将 dune runtest 的输出保存到 test.txt 中,理想情况下终端不输出任何内容(输出只能在文件中查看)。任何帮助,将不胜感激。

4

1 回答 1

0

dune runtest最有可能写入stderr,并且>只会重定向stdout

仅重定向stderr

dune runtest 2> test.txt

重定向stdoutstderr

dune runtest > test.txt 2&>1

其中的2&>1意思是“将标准错误重定向到标准输出”。

一些 shell 也支持上述的简写:

dune runtest &> test.txt
于 2020-03-12T08:12:15.833 回答