问题标签 [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.
ansible - Ansible lineinfile 将 ^M 添加到行尾?
我正在使用 ansible 的 lineinfile 来更新文件。
一旦我更新了文件 - 有效 - 文件在每一行的末尾都有 ^M 字符。
这种行为是不可取的 - 我该如何关闭它?然后我需要dos2unix才能纠正,这似乎违反直觉?
编辑说明 模板和副本是可能的,但在这种情况下很难使用,原因我不会讨论,但我只想说:如果有意义的话,我会使用它们。
bash - 如何在 bash 中将 `dos2unix` 导入 `while read`?
现在,我正在尝试解决我的 PrintBans.sh 脚本中的问题。
问题是,生成这个文件的程序用 \r\n 行结尾保存它,所以我需要while
循环能够读取 \r\n 行,否则在最后一行的末尾会有一个额外的 \r导致算术失败:
这些我都试过了。
我也看到有些人设置了IFS='\r\n'
,但这对我不起作用。
在不覆盖原始文件的情况下,是否无法通过 dos2unix 传输文件?
linux - dos2unix:找到二进制符号,跳过二进制文件
我目前遇到一个问题,即我的脚本在尝试对文件执行 dos2unix 命令时失败。
这就是我在脚本中的内容:
我去了线路是问题,我在这里有一个“^@”。这是什么以及如何让我的脚本使用 dos2unix 命令工作?
谢谢
grep - 如何在 VI 模式下删除 ^M 特殊字符 - 无法使用 dos2unix 删除,无法在 cat 或 grep 中打印整行
Linux:RHEL5 Tikanga 版本:2.6.18-402.el5(根据 uname -a)
我通过从 Windows 源文件(包含一些Version=x.x.x
值)中提取某些行并将其放入新文件来创建文件aa.txt
。这适用于查找和 grepping 部分。
做类似的事情echo -n "AA "; echo "$(grep "Version=[1-9]" /some/mounted/loc/windows/sourcefile.txt) -" >> aa.txt
。
- 我必须单独使用
echo -n
,AA
即我不能echo AA
使用echo version part
后一个 echo 命令。
因此,生成的aa.txt
文件在视觉上看起来像这样:
现在,如果我
cat
这样做,它不会打印第一行,只打印最后一个-
字符。
如果我使用dos2unix
(它实际上只用于删除行结束字符并将 Windows 格式文件转换为 Linux 行结束字符格式文件),它仍然无法正常工作,因为^M
第一行不是该行中的最后一个字符。PS:如果您注意到,第一行的颜色^M
与第二行的颜色不同,这是我通过键入手动添加的。
在这个文件上运行od -cab aa.txt
(八进制转储),告诉我:
首先
^M
,字符是\r
,cr sp
和015 040
(即回车和不可见的空格字符)。对于第二行,
^M
, 向我显示正常值^ M
,^ M
和136 115
(当我手动输入时^
,M
在第二行中,这是预期的)。
问题:
1. 使用tr -d '\r' < aa.txt > new.aa.txt
我可以解决这个问题,但是我可以在命令模式中使用什么模式vi
或vim
删除这个字符。试过了:%s/^M//g
,但没有捕捉到模式。
bash - 如何在 Mac 上通过管道输入和输出 dos2unix
下面的“一个班轮”解释了我正在尝试做的事情:
我不喜欢创建临时文件,我宁愿通过管道输入/输出一直在内存中处理所有内容。
就像是:
哪个不起作用,它错误:dos2unix: Skipping /dev/stdin, output file /dev/stdout is a symbolic link.
我想到的唯一其他解决方案可能是创建一个shell脚本来处理这个变量......但我想我会在这里问,因为我认为可能仍然有一种方法可以进出dos2unix。
我已经在 StackOverflow 上进行了搜索,但找不到重复的问题,但是我确信有一个类似于 dos2unix 的命令,有人已经为它解决了这个问题。如果是这种情况,我会接受带有该链接的答案,但也请用正确的管道命令重新编写答案dos2unix
(对于未来的读者和像我这样无法在谷歌中找到该索引的人)。
java - Java:如何对 zip 文件中的多个 xml 文件执行 dos2unix?
我有一个表格可以上传一个 zip 文件,然后将 zip 中的所有 xml 文件转换为 unix 格式(如果它们是 dos 格式)。现在我将输入作为 InputStream 接收。如何处理输入流中的文件并对其执行 (dos2unix) 以将其转换为 unix 格式?
我试图将流转换为文件,然后将它们转换但没有用
预期:来自输入流的 Unix 格式文件
bash - 从 dos2unix 转换时添加的隐藏字符
以逗号分隔的 .csv 格式的输入文件:
从 dos2unix 转换时,^M 之前的空格被转换为隐藏字符。
需要摆脱它的空格,以便在从 dos2unix 转换时不存在隐藏字符。
尝试使用 sed, tr 但没有任何效果
从 dos2unix 转换后,文件不应包含任何隐藏字符。
python - 如何使用 python 脚本转换 dos2unix csv 文件
我想在 windows 中使用 python 将 csv 文件转换为 dos2unix 格式。现在我通过将 csv 文件放在工作区(服务器)中并在 putty 中运行命令来手动进行。[命令:dos2unix file_received 文件名]
linux - 如何将代理列表从 \n 替换为 \r\n
我想将 linux 上的代理列表从\n替换为\r\n。
我只用\n粘贴了换行符。
所以我需要将\n 换行符替换为\r\n。
我怎样才能做出这种改变?
c - makefile - 没有规则来制作目标 c
这个案例已经打开了很多次,我检查了所有的答案,但并没有真正帮助。
我在这里发布它可能有人可以帮助我。
我的工作架构是:
makefile 必须通过编写 make amount_set 来支持运行 amount_set_main.c。
我的制作文件代码:
出于某种原因,我得到:
任何帮助:(