如何在Nim中写入stderr?

时间:2017-10-23 20:27:55

标签: nim

我知道有echo,它写入stdout。是否可以将echo重定向到stderr,还是有另一种方法可以写入stderr?

2 个答案:

答案 0 :(得分:7)

无法重定向echo,但可以通过在writeLine句柄上使用stderr来实现相同的目标(无需特殊导入):

stderr.writeLine("Error: ", 42)

文档链接:

答案 1 :(得分:0)

另一种方法是调用 writeLine。它列在 system Exports 中。 echo 的文档还建议按如下方式调用 flushFile

writeLine(stderr, "my err")
flushFile(stderr)

这是用 Nim 1.4.2 测试的。