Cygwin& Bash:stdout重定向导致'。'在文件的末尾?

时间:2012-05-29 15:47:38

标签: bash cygwin stdout

如果我在Cygwin中重定向linux命令的输出,例如

ls -l > lsl.txt

文件lsl.txt按预期创建

但是如果我在bash脚本中执行相同操作并在Cygwin中调用它,那么创建的是:

lsl.txt .

大多数编辑都无法打开这个文件,我假设对它进行操作或以编程方式解析它会很麻烦。

导致这种''的原因。要附加到文件中,我该如何避免这种情况?

1 个答案:

答案 0 :(得分:1)

这可能是由于bash脚本中的Windows行结尾(CR-LF)造成的。确保使用的是Unix行结尾(LF)。