В настоящее время я собираю и запускаю свою программу на Haskell, например:
stack build --exec "myProg with some-args" --file-watch
, которая прекрасно перестраивает и запускает программу снова, когда я вносю изменения.
Однако я могу 't понять, как перенаправить вывод программы в файл, перезаписывая файл при каждом перезапуске .Я могу сделать что-то вроде
stack build --exec "myprog with some-args" --file-watch > out.log
(или, потому что я на PowerShell, stack build --exec [args as before] | Out-File out.log
)
, но это будет продолжать добавлять к файлу, поэтому результаты первого выполненияостается в файле.Я попытался
stack build --exec "myprog with some-args > out.log" --file-watch
, но он просто посылает >
и out.log
в качестве дополнительных аргументов моей программе вместо перенаправления вывода.
Как перенаправить вывод моей программы нафайл, перезаписывающий файл при каждом выполнении, при использовании stack build --file-watch --exec
для запуска моей программы?