如何在 Nim 中写入 stderr?
How to write to stderr in Nim?
我知道有 echo
,它写入标准输出。是否可以将 echo
重定向到 stderr,或者是否有另一种写入 stderr 的方法?
无法重定向 echo
,但可以通过在 stderr
句柄上使用 writeLine
来实现相同的目的(无需特殊导入):
stderr.writeLine("Error: ", 42)
文档链接:
另一种方法是调用 writeLine
. It is listed among the system
Exports. The docs for echo
suggest also calling flushFile
,如下所示。
writeLine(stderr, "my err")
flushFile(stderr)
这是用 Nim 1.4.2 测试的。
我知道有 echo
,它写入标准输出。是否可以将 echo
重定向到 stderr,或者是否有另一种写入 stderr 的方法?
无法重定向 echo
,但可以通过在 stderr
句柄上使用 writeLine
来实现相同的目的(无需特殊导入):
stderr.writeLine("Error: ", 42)
文档链接:
另一种方法是调用 writeLine
. It is listed among the system
Exports. The docs for echo
suggest also calling flushFile
,如下所示。
writeLine(stderr, "my err")
flushFile(stderr)
这是用 Nim 1.4.2 测试的。