摇一摇:继承stderr
Shake: Inherit stderr
使用Shake, I am calling cdparanoia。 cdparanoia
当其 stderr 连接到终端时输出一个有用的进度表(包括显示问题的图形);但不是这样。 --stderr-progress
会强制输出一些进度,但用处不大,需要大量工作才能解释。
我想 运行 直接继承其标准错误的 cdparanoia 命令(或以其他方式连接到 /dev/tty
)。我已经尝试使用 FileStderr
选项设置为 /dev/tty
,但这没有帮助 - 我猜 shake
仍然在吸收标准错误,然后将其传递给 /dev/tty .
有没有办法让 shake 接受 运行 真正继承了 stderr 的命令?还是我应该为此使用 System.Process(或类似的)?
干杯,
目前,您需要使用 System.Process
,但 Shake 可以提供一种继承句柄的方法是可行的。 Shake 目前不提供继承的原因是,如果您 运行 继承了两个同时的进程,可能会发生不好的事情。
使用Shake, I am calling cdparanoia。 cdparanoia
当其 stderr 连接到终端时输出一个有用的进度表(包括显示问题的图形);但不是这样。 --stderr-progress
会强制输出一些进度,但用处不大,需要大量工作才能解释。
我想 运行 直接继承其标准错误的 cdparanoia 命令(或以其他方式连接到 /dev/tty
)。我已经尝试使用 FileStderr
选项设置为 /dev/tty
,但这没有帮助 - 我猜 shake
仍然在吸收标准错误,然后将其传递给 /dev/tty .
有没有办法让 shake 接受 运行 真正继承了 stderr 的命令?还是我应该为此使用 System.Process(或类似的)?
干杯,
目前,您需要使用 System.Process
,但 Shake 可以提供一种继承句柄的方法是可行的。 Shake 目前不提供继承的原因是,如果您 运行 继承了两个同时的进程,可能会发生不好的事情。