Это кажется довольно простой проблемой: если в системе Unix я хочу отменить вывод процесса (из библиотеки process
), следующий комментарий ( оригинальная ссылка Haddock ) представляется актуальным:
... Если вы хотите игнорировать вывод дочернего процесса, вы должны либо создать канал и слить его вручную, либо передать Handle
, который записывает в /dev/null
.
И это прекрасно работает. У меня проблема в том, что openFile "/dev/null" WriteMode
не работает должным образом в Windows - он создает фактический файл с именем /dev/null
.
Есть ли какой-то кроссплатформенный способ получения Handle
, который просто игнорирует его ввод? Другие SO вопросы заставляют меня думать, что один из openFile "nul" WriteMode
или openFile "null" WriteMode
должен работать, но ни один из них, похоже, не игнорирует должным образом вывод (см. эту строку 462 этого журнала для примера предыдущего not работает).