问题标签 [dos2unix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何将某些文件从dos格式转换为unix
我知道如何通过 use 将文件格式从 dos 更改为 unix dos2unix
,但是如何更改目录树下的所有文件。可以dos2unix
递归更改文件吗?
例如,我有一些文件如下:
如何一次性更改它们,或使用一些 shell 脚本?
java - 如何让 Maven 检查源代码行尾?
出于一致性原因,我想在我们项目的 Java 源代码中强制执行 Unix 样式的行尾 (\n)。由于我们中的许多人都在 Windows 下工作,因此大多数 IDE 默认配置为使用 Windows 样式的行尾 (\r\n)。每次配置新工作区时,我们都会尝试更改该设置,但由于某些原因,某些文件是使用 Windows 行尾提交的。
是否有任何 Maven 配置或插件可以帮助我们强制执行 Unix 样式的行尾,或者至少警告我们 Windows 样式的文件?
我首先考虑的是 PMD 或 Checkstyle,但它似乎并不那么简单。我还检查了 Maven Enforcer Plugin,但我不认为它是开箱即用的。我应该能够创建自己的规则,但我想确保我不会重新发明轮子:)
grep - 查找 grep 排除 dos2unix 的一些文件名
到目前为止,我已经做到了这一点:
但是,扩展名为 .ori、.pte、.uh 和 .mna 的文件仍会显示。
byte-order-mark - 在 Mac Os X 上显示为副词的文本文件
我有超过 5000 个文本文件在 Windows 中由我需要在 Mac OS X 机器上处理的 PDF 文件生成。我dos2unix
在所有这些上运行以更正换行符并将编码从 UTF-16LE 转换为 UTF-8。
在 4949 个案例中一切正常,但是对于 320 个文件,dos2unix 跳过执行,说它们是二进制文件。
这与file -c
我data
为 320 个跳过的文件和其他文件的文本相一致。然而,它们是目视检查的文本......
320怎么修?起初我怀疑这是 BOM 的存在,但它也出现在没有给出问题的文件上。
此外,数据和文本文件都以:
有什么提示吗?提前致谢。
bash - 转换行尾
我一直在使用d2u
转换行尾。安装 Puppy Linux 后,我注意到它没有附带d2u
,但是dos2unix
。然后我注意到 Ubuntu 默认情况下两者都缺失。
转换行尾的另一种方法是什么?
homebrew - 通过自制软件安装 dos2unix 时出错
当我尝试通过自制软件安装 dos2unix 时出现错误。brew doctor 没有任何建议,其他安装工作就像魅力一样。不知道从哪里开始追踪它。
java - 在linux中执行dos2unix命令后抛出错误执行jar文件
我有一个 jar 文件,它是从 windows 机器复制到 unix 机器上的……通常我们使用 dos2unix 命令转换从 windows 复制的所有文件。当我使用 dos2unix 将 jar 文件转换为 unix 格式时……我收到以下错误...
它在运行 dos2unix 命令之前成功运行...知道为什么会这样吗?
linux - 像 Windows 的 dos2unix 之类的东西吗?
我在要在其上运行的 Windows 上创建了一些 shell 脚本dos2unix
。
但是正如我所读到的那样,它dos2unix
在Linux环境中工作,有没有一种方法可以在 Windows 中工作时将我的文件转换为 UNIX 格式?
我已经安装了 CYGWIN 但我遇到了一些问题
shell - for loop / unix2dos 清理一组具有特定扩展名的文件
我正在尝试unix2dos
在一组 C++ 源代码文件上使用。基本上,unix2dos
将 LF 转换为 CRLF。
我可以简单地执行以下操作,它会做我想要的:
但如果文件已经有 CRLF 行尾,我不希望文件被修改。这就是为什么我必须修改脚本。
由于没有正确处理空格,因此该for
循环似乎有点难以使用。当文件名包含空格时,shell 会尝试在拆分的字符串上错误地应用 unix2dos。
我该如何解决这个问题?