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

linux - 无法在 UNIX 机器上使用 dos2unix

我尝试在 unix 机器上使用 dos2unix 命令,但它给了我这样的错误——

然后我用---

有什么方法可以使用它并且我无法以ROOT身份登录

0 投票
3 回答
2310 浏览

bash - 变量中的dos2unix

我需要dos2unix在变量中执行命令。有了我们刚刚做的文件dos2unix myfile.txt。我怎样才能用变量做到这一点?例如:

也欢迎使用其他命令的建议。

PS.:我无法对正在阅读文本的文件执行 dos2unix。

0 投票
1 回答
771 浏览

php - 避免在 php 中需要 dos2unix

我们曾经通过旧服务器上的终端编辑有效负载脚本。

为了简化和避免拼写错误,我想设计一个生成有效负载的 php 脚本,将其保存到文件中,并使用 PHP 中的内置 FTP 功能将文件上传到 FTP 服务器并将脚本 chmod 到 755。

但是服务器并不特别喜欢我生成的有效负载。它不运行。

然而,在做一个简单的之后dos2unix payload.sh,一切都运行良好。

如何自动雕刻我的文件以避免每次都需要 dos2unix?我尝试了明显的 KISS 方法:

没运气。脚本仍然没有运行。

因此,我查看了 dos2unix.c 和 dos2unix.h,发现它似乎并不像我想象的那么简单。有 800 多行代码。

我可以在 PHP 中做更多简单的事情吗?FWIW,我不得不承认,目前我一直在我的 Mac 上使用用 Sublime Text 2 编写的手动输入文件。我确实尝试过“使用编码保存”/“UTF-8”并选择“Unix”作为“行尾”。

0 投票
2 回答
1423 浏览

centos6 - dos2unix 修改二进制文件 - 为什么

默认情况下,它不应该影响二进制文件。

我在一个包含图像的文件夹中对其进行了测试,虽然大多数图像没有受到影响,但有一些是。如果dos2unix无法从文本文件中区分二进制文件,我是否必须专门包括和/或排除某些文件扩展名才能使其正常工作?

注意:当我file image.jpg在任何 jpg 上运行时,无论它是否被修改,结果都是:

0 投票
1 回答
876 浏览

opencsv - 在 Windows 上使用 com.opencsv.CSVReader 会过早地停止读取行

除了行尾代码外,我有两个相同的文件。使用换行符 (linux/Unix) 字符的一种工作(读取所有 550 行数据),使用回车和换行符的一种(Windows)在读取 269 行后停止返回行。在这两种情况下,数据都可以正确读取,直到它们停止为止。如果我在失败的文件上运行 dos2unix,则生成的文件可以工作。

我希望能够读取 CSV 文件,无论其来源如何。如果我至少可以在读取部分有用的数据之前检测到文件格式错误即使我可以在读取文件的过程中随时告诉它它不起作用,我也可以输出一个错误。我目前读取一半文件并无错误终止的状态是危险的。

0 投票
1 回答
4068 浏览

python - dos2Unix和python脚本的区别

我有要转换为 Unix 格式的文件。选择python转换方式我可能面临的差异/问题是什么:

而不是:在子进程中调用 dos2unix Unix 命令

谢谢 !

0 投票
2 回答
30 浏览

shell - 如何在文件中添加一个列,其值相当于使用 unix 命令对该文件中已有的日期列之一进行纪元转换?

假设我的 unix 数据库中有一个 .txt 文件:events.txt 包含 3 列和 4 条记录,如下所示:

我想编辑此表或创建一个新表,该表必须包含名为 DOB_epoch 的第 4 列(作为第 2 列 DateofBirth 的纪元值),如下所示:

在 unix 中创建此类表列的命令应该是什么?

0 投票
0 回答
256 浏览

shell - 从 crontab 启动时,dos2unix 停止工作

有一个shell脚本已经运行了几年没有问题。这很简单——只需在某些文件上运行 dos2unix,每次检查退出代码并中止脚本 if $? 不为 0。

上周三,dos2unix 开始给出错误代码 1,因此中止脚本。服务器上没有进行明显的更改,如果我从命令行运行脚本它可以工作 - 只是在由 cron 启动时没有。

转换似乎正常,但问题是它重命名由 dos2unix 创建的临时文件时。

似乎它应该非常简单,但我已经没有想法接下来要检查或尝试什么。有人有想法么?

0 投票
0 回答
232 浏览

java - 从 jar 文件中的所有文件中删除 ^M 字符

在将项目ear文件从windows传输到unix时,ear内的jar文件之一被修改,jar中包括子文件夹内的文件在内的所有文件都添加了(^M)字符。需要帮助从 jar 中的所有文件中删除 ^M 字符。注意:jar 文件包含 TTF 文件和许多子文件夹。子文件夹中的文件也需要通过删除 ^M 字符来更正。

0 投票
3 回答
753 浏览

bash - 如何将 ^M$ 换行符从 dos 转换为 unix(dos2unix 不起作用)

试图删除从 Windows 生成的错误换行符。

其中应该有“foobar”,中间没有任何换行符,而所有换行符都应该保留。我知道在 emacs 中我们可以用 'RET' 替换 "^M^J",但是我有一个很大的文件,我不想打开它,只想使用命令行来转换它。

我试过dos2unix了,但它只删除了“^M”部分,仍然呈现一个破碎的单词/句子。也试过tr -d '\r'and sed 's:^M$::g'or sed 's:^M$\n:\n:g',都没有用。任何人都知道如何正确地做到这一点?