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

windows - 通过 TeamCity 执行时出现 dos2unix 格式转换错误

在尝试将文件从 Windows 传输到 Unix Azure 环境时,我收到错误 dos2unix 格式错误

dos2unix -o /xyz/home/ABC_efg.txt 执行dos2unix格式更改失败。

我试图运行一个 PS 脚本来修复它,但似乎确实有效。

0 投票
1 回答
255 浏览

bash - 在 VSCode 中克隆的 Bash 脚本 Git 会自动转换为 DOS 格式

平台:Windows 10 编辑器:VSCode

你好,

我正在使用 WSL 在 Windows 上工作并在 VSCode 上进行开发。我注意到,每当我将包含 Bash 脚本的项目克隆到 VSCode 中时,这些脚本都会自动转换为 DOS 格式,这意味着我必须先dos2unix使用这些脚本才能使用它们。

例如,如果我在 VSCode 中克隆这个充满 Bash 脚本的 repo,并使用 command 检查任何脚本dos2unix --info=u *,它会为每个 Bash 脚本返回0,这意味着它们不是 Unix 格式的。

但是,如果我只是直接从 GitHub 下载 repo 并检查脚本的信息,它表明它们实际上是 Unix 格式的。

有没有办法避免这种自动转换并简单地克隆回购?

0 投票
3 回答
1288 浏览

linux - 在文本文件中添加 Control M 字符

您好我正在尝试使用 Putty 在文本文件中添加 Control M 字符。我尝试执行 Ctrl-v Ctrl-M,但一旦我这样做,它就会从腻子转到我的桌面主页。谁能告诉我如何在文件中添加 Ctrl M 字符

0 投票
0 回答
23 浏览

unix - 如何发送 sql 语句的输出

我正在尝试制作一个脚本,将邮件发送给某人(使用 Unix)以接收语句的输出。我在该声明中选择发送到邮件。我已经建立了联系Teradata,我一直在尝试做这个参考,但它不起作用..

如果我尝试使用假脱机,像这样然后从该文本文件发送电子邮件(可能teradata不支持假脱机):

这给了我一个错误:

失败 3706 语法错误:在请求的开头和 'spool' 关键字之间需要一些东西。

我的问题是我该怎么做?

0 投票
1 回答
70 浏览

c++ - C++ 程序添加 ^M 字符

我正在编辑一个 python 文件,我的程序遍历每一行,如果字符串“if”存在,它会向它附加注释。该程序确实可以工作,但它添加了 ^M,我无法再在 GitHub 上看到代码,因为它显示为原始文件。

在这里查看这篇文章https://unix.stackexchange.com/questions/32001/what-is-m-and-how-do-i-get-rid-of-it
我使用了推荐 dos2linux 然后运行我的程序, ^M 字符没有出现,但我仍然看不到 GitHub 上的代码。

这是有问题的代码

0 投票
1 回答
492 浏览

windows - 在 Windows 上运行 Docker 脚本时如何替换“\r”行尾?

我在 Windows 10 上使用 Docker 19(使用 Cygwin 运行 Docker)。我有这个网络/Dockerfile ...

但我猜有一些“\r”行尾会导致在 Windows 上运行“docker-compose up”死机。在我上面的文件中,我有

但我想这不会这样做,因为运行“docker-compose up”会导致

如何正确替换我的 shell 脚本中的“\r”行结尾,以便我可以在 Windows(以及理想的所有其他)平台上正确运行我的 Dockerfile?

0 投票
1 回答
97 浏览

linux - 如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?

我的 GCP 存储桶中有文件,我正在尝试在这些文件上激活 dos2unix。我找不到(经过 1 小时的搜索)任何允许我这样做的命令。我试试:gsutil dos2unix gs://my-google-bucket/short_1000rows.csv

但它没有用。在此先感谢您的帮助

0 投票
0 回答
27 浏览

bash - Mac 无法读取 DOS 文件,必须使用 dos2unix

不久前,我在终端中弄乱了我的 Mac 设置。从那时起,我不得不在许多文件上使用dos2unixhttp://dos2unix.sourceforge.net/)才能运行它们。这包括我的团队创建并推送到共享存储库的文件,然后我将其拉下(例如,bash.sh文件)。

我的 bash 个人资料:

我删除了第一行,然后重新启动了我的 Mac。我仍然有同样的问题。

我不知道我在我的 Mac 上更改了哪些设置 - 有人知道它可能是什么吗?我很抱歉我的问题含糊不清,我很久以前就更改了设置!

0 投票
3 回答
465 浏览

dos2unix - 如何在目录及其 sun 目录中具有所有扩展名的所有文件上运行 dos2unix?

假设我在一个名为Folder. 该文件夹有多个文件类型不同的文件,以及多个名为 、SubFolder1SubFolder2等的子文件夹。每个子文件夹中都有文件和子文件夹。我想在文件夹中的所有文件上运行 dos2unix,无论它们是在主文件夹中还是在几个子目录之一中。绝对的一切。我怎样才能做到这一点?据我所知,跑步

dos2unix *

仅适用于位于主文件夹中的文件。

0 投票
1 回答
297 浏览

dos2unix - 即使使用 -f 选项,dos2unix 也不会转换 env 文件

当我运行 npm 命令时,它抛出了这样的错误。

我认为这与 Windows 中的行尾问题有关,所以我尝试了以下方法。

下面帖子的答案说添加选项-f将强制转换,

dos2unix:找到二进制符号,跳过二进制文件

但它仍然没有让我转换它。

有什么办法可以解决这个问题吗?