Shell 将OCaml沙丘测试结果导出到文件
我一直在尝试这样做:Shell 将OCaml沙丘测试结果导出到文件,shell,ocaml,ocaml-dune,Shell,Ocaml,Ocaml Dune,我一直在尝试这样做: dune runtest > test.txt 但是,每当我尝试此操作时,都会创建一个空的test.txt文件。我希望dune runtest的输出保存到test.txt中,理想情况下终端不输出任何内容(输出只能在文件中查看)。任何帮助都将不胜感激 dune runtest最有可能写入stderr,而只会重定向stdout 要仅重定向stderr: dune runtest 2> test.txt dune runtest > test.txt 2&a
dune runtest > test.txt
但是,每当我尝试此操作时,都会创建一个空的test.txt文件。我希望dune runtest的输出保存到test.txt中,理想情况下终端不输出任何内容(输出只能在文件中查看)。任何帮助都将不胜感激
dune runtest
最有可能写入stderr
,而
只会重定向stdout
要仅重定向stderr:
dune runtest 2> test.txt
dune runtest > test.txt 2&>1
要重定向stdout
和stderr
:
dune runtest 2> test.txt
dune runtest > test.txt 2&>1
其中2&>1
表示“将stderr重定向到stdout”
有些Shell也支持上面的简写:
dune runtest &> test.txt