问题标签 [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 投票
8 回答
16037 浏览

linux - 如何查找 Windows 行尾 (EOL) 字符

我有数百 GB 的数据需要使用 Cygwin 中的 unix paste 实用程序粘贴在一起,但如果文件中有 Windows EOL 字符,它将无法正常工作。数据可能有也可能没有 Windows EOL 字符,如果不需要的话,我不想花时间运行 dos2unix。

所以我的问题是,在 Cygwin 中,我怎样才能确定这些文件是否具有 Windows EOL CRLF 字符?

我尝试创建一些测试数据并运行

但无论是否运行了 dos2unix,这似乎都匹配。

谢谢。

0 投票
2 回答
5011 浏览

linux - dos2unix 命令

我有这个脚本

我想从更多子目录中的许多文件中删除“^M”字符。我懂了:

有什么我想念的吗?

提前致谢。

0 投票
2 回答
4840 浏览

shell - 用于在 KornShell 的目录和子目录上使用 dos2unix 的 Shell 脚本

dos2unix 将文件名作为参数。我需要使其通用,以便它可以获取一个文件或目录,然后在目录中递归搜索并将树结构中的所有文件从 dos 转换为 Unix。我正在使用 KornShell (ksh)。请帮忙

谢谢。

0 投票
1 回答
277 浏览

java - 存档内的耳朵编码

这些天来,我疯狂地使用 Weblogic 在 unix 环境中部署一个耳朵。
最后,我通过使用 (cat -v file.properties) 意识到这样的文件在行尾充满了 ^M。
发生这种情况是因为我在 Windows 上编辑了属性文件,并通过 FileZilla 转移到了生产环境。
通过使用 dos2unix 命令,我解决了这个问题,现在文件的编码是正确的。
因为properties文件不是我唯一编辑的,而且我打开ear存档并自定义config.xml,然后再次关闭ear并将其传输到linux,你认为那个xml的编码可以是一个即使它嵌入耳内也有问题?

谢谢

0 投票
3 回答
9042 浏览

powershell - Windows PowerShell 中的 echo "string" > file 将不可打印字符附加到文件中

在 Windows PowerShell 中:

在 Cygwin 中:

我想在文件中有一个简单的“字符串”。我该怎么做?即,当我说cat file.txt我只需要“字符串”作为输出时。我从 Windows PowerShell 中呼应,这是无法更改的。

0 投票
5 回答
32239 浏览

java - 如何将文件从 Dos 转换为 Unix

我有几个要从 Dos 转换为 Unix 的文件。是否有任何 API 或方法可以帮助我做到这一点?

0 投票
3 回答
3312 浏览

git - 将文本文件从 LF 行结尾批量转换为 CRLF

我有一个使用 git (1.7.10.msysgit.1) 进行版本控制的 vb.net (visual studio 2010) 项目。我犯了一个错误,在 git 中离开core.autocrlf为 true。现在我已设置core.autocrlf为 false,但源代码已在存储库中转换为 LF 行结尾。我想将行尾改回 CRLF。

我纠正这种情况的计划是:

  1. git 克隆
  2. 删除克隆中的所有源代码文件
  3. git 结帐 -f
  4. 将所有 LF 转换为 CRLF
  5. git 提交
  6. git pull 从原始仓库

我在第 4 步遇到问题。项目中有很多文件,希望有一个工具可以将所有文本文件批量转换为 CRLF 行结尾。

我已经尝试过dos2unix在 git bash 中可用,但看起来它不会处理子文件夹,它告诉我文本文件looks binary.

那么,将我的源代码批量转换回 CRLF 行结尾的最佳方法是什么?

0 投票
4 回答
16470 浏览

bash - 如何使用 shell 脚本自动化 dos2unix?

我在一个目录中有一堆 xml 文件,需要对它们执行 dos2unix 命令,并且每隔一段时间就会添加新文件。我不是每次都想用脚本自动执行每个文件时手动执行 dos2unix 命令。在我的生活中,我什至从未看过一个 shell 脚本,但到目前为止,我从一些教程中读到了这个:

但是,我不断显示“使用”输出。我认为问题在于我没有正确分配新文件的名称(fname)。

0 投票
11 回答
256506 浏览

linux - 如何在整个目录上运行 dos2unix?

我必须使用dos2unix. 我无法弄清楚如何做到这一点。

0 投票
3 回答
5515 浏览

character-encoding - \377\376 附加到文件(Windows -> Unix)

我有一个执行以下操作的 SSIS 包。

  1. 运行 SQL 脚本
  2. 将结果导出到平面文件(UTF-8 编码,; 分隔,和 \n 用于新行)
  3. FTP结果到solaris机器(二进制格式)

问题是,当文件显示在我的 solaris 盒子上时,文件开头有以下内容。

\377\376

我已经尝试过dos2unix,但仍然没有纠正这个问题。事实上,它将\377\376 更改为\227\226,不是很有帮助。

我的问题,有什么方法可以从我的文件中删除这些字符?当他们在那里时,他们会使用 grep 和其他 unix 工具,如 head。