新文件的文件名末尾有意外的“\r” 2024-5-26 • shell-script sed whiteLabels.css 包含: /* abcd */ 我想创建一个新文件 new1.css 其中仅包含 abcd (没有/*) 该语句将其删除 sed 's|[/*]||g' whiteLabels.css > new1.css 但new1.css我得到的却不是new1.css.如所附图片所示 new1.css\r在探索中我发现它是目录中的类型 我应该做哪些改变,问题是什么? 答案1 您可能在某个时刻让该命令通过 Windows,因此它现在具有\r\n行结尾,但 *nix 只查找\n所以留下\r.假设它在脚本中,您可以使用dos2unix它来删除多余的\r字符。 相关内容 如何在未连接到互联网的 Red Hat 7.2 上安装 VNC 服务器? 如何重置 VMware ESXi 6.7 root 密码 将 ubuntu 12.04 升级到 14.04 在联想 Yoga 500 上与 Windows 10 一起安装 - 没有 GRUB 菜单,Windows 仅启动 Ubuntu 14.04 无线不稳定 DocumentRoot 和 Directory 之间有什么区别 Ubuntu 上未检测到外接显示器 将窗口调整为特定大小 如何通过命令行关闭 Caps Lock(锁,而不是钥匙)? 永久设置 kernelmodule-options?(修复触摸板滚动错误)