为什么 torch 的打印函数会插入水平制表符?

我在使用 torch (7) 时注意到以下现象:

> lua -e "print(\"abc\")" | hexdump -c
0000000   a   b   c  \n
0000004

> th -e "print(\"abc\")" | hexdump -c
0000000   a   b   c  \t  \n0000005

如果使用 torch 打印简单的字符串,相比于直接调用 lua,会插入一个额外的水平制表符( \t)。

这种行为是否有具体原因?有没有关闭它的方法?或者这是一个 bug?

点赞