问题标签 [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.

0 投票
3 回答
7795 浏览

linux - 如何将某些文件从dos格式转换为unix

我知道如何通过 use 将文件格式从 dos 更改为 unix dos2unix,但是如何更改目录树下的所有文件。可以dos2unix递归更改文件吗?

例如,我有一些文件如下:

如何一次性更改它们,或使用一些 shell 脚本?

0 投票
3 回答
2783 浏览

java - 如何让 Maven 检查源代码行尾?

出于一致性原因,我想在我们项目的 Java 源代码中强制执行 Unix 样式的行尾 (\n)。由于我们中的许多人都在 Windows 下工作,因此大多数 IDE 默认配置为使用 Windows 样式的行尾 (\r\n)。每次配置新工作区时,我们都会尝试更改该设置,但由于某些原因,某些文件是使用 Windows 行尾提交的。

是否有任何 Maven 配置或插件可以帮助我们强制执行 Unix 样式的行尾,或者至少警告我们 Windows 样式的文件?

我首先考虑的是 PMD 或 Checkstyle,但它似乎并不那么简单。我还检查了 Maven Enforcer Plugin,但我不认为它是开箱即用的。我应该能够创建自己的规则,但我想确保我不会重新发明轮子:)

0 投票
2 回答
1130 浏览

grep - 查找 grep 排除 dos2unix 的一些文件名

到目前为止,我已经做到了这一点:

但是,扩展名为 .ori、.pte、.uh 和 .mna 的文件仍会显示。

0 投票
3 回答
1100 浏览

byte-order-mark - 在 Mac Os X 上显示为副词的文本文件

我有超过 5000 个文本文件在 Windows 中由我需要在 Mac OS X 机器上处理的 PDF 文件生成。我dos2unix在所有这些上运行以更正换行符并将编码从 UTF-16LE 转换为 UTF-8。

在 4949 个案例中一切正常,但是对于 320 个文件,dos2unix 跳过执行,说它们是二进制文件。

这与file -cdata为 320 个跳过的文件和其他文件的文本相一致。然而,它们是目视检查的文本......

320怎么修?起初我怀疑这是 BOM 的存在,但它也出现在没有给出问题的文件上。

此外,数据和文本文件都以:

有什么提示吗?提前致谢。

0 投票
2 回答
126053 浏览

bash - 转换行尾

我一直在使用d2u转换行尾。安装 Puppy Linux 后,我注意到它没有附带d2u,但是dos2unix。然后我注意到 Ubuntu 默认情况下两者都缺失。

转换行尾的另一种方法是什么?

0 投票
1 回答
2711 浏览

homebrew - 通过自制软件安装 dos2unix 时出错

当我尝试通过自制软件安装 dos2unix 时出现错误。brew doctor 没有任何建议,其他安装工作就像魅力一样。不知道从哪里开始追踪它。

0 投票
1 回答
6574 浏览

java - 在linux中执行dos2unix命令后抛出错误执行jar文件

我有一个 jar 文件,它是从 windows 机器复制到 unix 机器上的……通常我们使用 dos2unix 命令转换从 windows 复制的所有文件。当我使用 dos2unix 将 jar 文件转换为 unix 格式时……我收到以下错误...

它在运行 dos2unix 命令之前成功运行...知道为什么会这样吗?

0 投票
11 回答
65514 浏览

linux - 像 Windows 的 dos2unix 之类的东西吗?

我在要在其上运行的 Windows 上创建了一些 shell 脚本dos2unix

但是正如我所读到的那样,它dos2unixLinux环境中工作,有没有一种方法可以在 Windows 中工作时将我的文件转换为 UNIX 格式?

我已经安装了 CYGWIN 但我遇到了一些问题

0 投票
5 回答
483 浏览

shell - for loop / unix2dos 清理一组具有特定扩展名的文件

我正在尝试unix2dos在一组 C++ 源代码文件上使用。基本上,unix2dos将 LF 转换为 CRLF。

我可以简单地执行以下操作,它会做我想要的:

但如果文件已经有 CRLF 行尾,我不希望文件被修改。这就是为什么我必须修改脚本。

由于没有正确处理空格,因此该for循环似乎有点难以使用。当文件名包含空格时,shell 会尝试在拆分的字符串上错误地应用 unix2dos。

我该如何解决这个问题?

0 投票
4 回答
11067 浏览

vim - dos2unix 不转换 ^M

我从在 Windows 7 上运行的程序中将结果导出为文本文件,并在 Xubuntu 14.04 上复制了该文件。在终端中,我跑了dos2unix file.txt,它告诉我converting file out_mapqtl.txt to Unix format。但是,当我查看带有 的文件时less,我仍然看到 Windows 行尾为 ^M,并wc -l返回“0”。

我尝试了这里描述的几件事,但没有一个有效。然后我在 Vim 中打开文件并:%s/\r/\r/g按照那里的说明进行操作,效果很好。那么知道为什么 dos2unix 不起作用吗?有没有办法避免每次都打开 Vim?