gpt4 book ai didi

java - 特殊字符 [^M] 出现在文件行尾,如果在 unix 上看到但在 eclipse 中看到则不会

转载 作者:行者123 更新时间:2023-11-29 08:17:11 25 4
gpt4 key购买 nike

如问题中所述,如果我在 unix 中看到一个文件,那么我会在其中的每一行末尾看到特殊字符,如 ^M 但如果我在 eclipse 中看到相同的文件,我不会看到那个特殊字符。

如果我使用 eclipse 编辑文件,我如何删除文件中的这些字符,我们是否必须在 eclipse 首选项中为此进行任何特定更改?

任何指导将不胜感激。

更新:

是的,确实是运输问题,下面的命令帮助我解决了这个问题:

dos2unix file1.sh>file2.shfile2.sh 将是文件,它不会有任何回车值。

可能我们可以得到这样的警告

无法打开/dev/kbd 以获取假设为美国键盘的键盘类型
无法获取假设为美国键盘的键盘类型
,但以下命令将抑制警告:

dos2unix -437 file1.txt>file2.txt

最佳答案

您已将文本文件保存为 DOS/Windows 文本文件。默认情况下,一些 Unix 文本编辑器不能正确解释 DOS/Windows 换行约定。要从 Windows 转换到 Unix,您可以使用 dos2unix,这是一个命令行实用程序,可以执行此操作。如果您的系统中没有可用的,您可以尝试使用更标准的 tr,使用以下调用:

tr -d '\r' < input.file > output.file

关于java - 特殊字符 [^M] 出现在文件行尾,如果在 unix 上看到但在 eclipse 中看到则不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com