新文件的文件名末尾有意外的“\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字符。 相关内容 期望脚本正则表达式不起作用 合并 MP4 文件并为每个文件添加章节 Excel 数据透视表在筛选时将金钱视为字符串 NetworkManager 的 DNS 问题 填充规则和边框图案 平铺终端窗口 我可以安全地中止 Windows 8 更新重启吗? VirtualBox 无法安装 CentOS Guest Additions [关闭] pgfplots 二次函数 在 Dell XPS 13 9380 上选择什么驱动程序?