我知道有echo
,它写入stdout。是否可以将echo
重定向到stderr,还是有另一种方法可以写入stderr?
答案 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 测试的。