Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在 Cygwin 中重定向 linux 命令的输出,例如
ls -l > lsl.txt
文件 lsl.txt 按预期创建
但是,如果我在 bash 脚本中执行相同操作并在 Cygwin 中调用它,则创建的是:
lsl.txt .
大多数编辑器无法打开此文件,我假设对其进行操作或以编程方式对其进行解析会很麻烦。
是什么导致了这个'。附加到文件中,我该如何避免这种情况?
这可能是由于 bash 脚本中的 Windows 行尾 (CR-LF) 造成的。确保您使用的是 Unix 换行符 (LF)。