重定向输出附加(小数)点。为什么?

Redirecting output appends (decimal) point. Why?

我在 Ubuntu 14.04.1 和 bash 4.3.11(1) 上远程工作,注意到一些我找不到解释的东西:

如果我试一下

$echo foo

输出为

foo

这并不奇怪。但是如果我尝试

$echo foo > file.txt

file.txt的内容是

foo.

(注意最后的句点。)

我没有找到任何关于它的信息,google 关于“>”和“.”的信息也不是很容易。这是怎么回事?

回答: 通过评论 Robin 找到了答案(Total Commander 问题),现在可以接受答案了。