Используя Shake, я вызываю cdparanoia. cdparanoia
выводит полезный индикатор выполнения (включая графику для отображения проблем), когда его stderr подключен к терминалу; но не иначе. --stderr-progress
вызывает некоторый вывод прогресса, но это не так полезно, и для его интерпретации потребуется часть работы.
Я хотел бы запустить команду cdparanoia с ее stderr, унаследованным напрямую (или иным образом связанным с /dev/tty
). Я пытался использовать параметр FileStderr
, установленный на /dev/tty
, но это не помогает — я думаю, shake
все еще всасывает stderr, а затем передает его в /dev/tty.
Есть ли способ убедить встряхнуть запустить команду с действительно унаследованным stderr? Или я должен использовать для этого System.Process (или аналогичный)?
Ваше здоровье,