0

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

ls -l > lsl.txt

文件 lsl.txt 按预期创建

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

lsl.txt .

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

是什么导致了这个'。附加到文件中,我该如何避免这种情况?

4

1 回答 1

1

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

于 2012-05-29T15:56:30.520 回答