Экспорт результатов тестирования дюн OCaml в файл

Я пытался сделать что-то вроде:

dune runtest > test.txt

Однако всякий раз, когда я пытаюсь это сделать, создается пустой файл test.txt. Я хотел бы, чтобы вывод dune runtest был сохранен в test.txt, и в идеале, чтобы Терминал ничего не выводил (вывод можно просматривать только в файле). Любая помощь будет оценена.

1 ответ

dune runtest скорее всего пишет stderr, а также > будет только перенаправлять stdout.

Только перенаправить stderr:

dune runtest 2> test.txt

Чтобы перенаправить оба stdout а также stderr:

dune runtest > test.txt 2&>1

где 2&>1 означает "перенаправить stderr на stdout".

Некоторые оболочки также поддерживают это сокращение для вышеуказанного:

dune runtest &> test.txt
Другие вопросы по тегам