1、在Linux下执行某个脚本文件却提示$'\r': command not found,如下图:

2、错误原因:

     a、 Windows 风格的换行符:Windows 系统使用 \r\n 作为行结束符,而 Linux 和 Unix 系统使用 \n。当你从 Windows 环境中复制文本到 Linux 环境时,可能会不小心包含 \r(回车符)。

     b、脚本文件中的错误:如果在 Linux 上编辑一个原本在 Windows 上创建的脚本文件,并且使用了 Windows 风格的文本编辑器(如 Notepad++ ),这些编辑器可能会在保存时添加额外的 \r 字符。

3、解决办法

   使用 sed 命令手动删除文件中的 \r 字符

sed -i 's/\r$//' XXX.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916867.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916867.shtml
英文地址,请注明出处:http://en.pswp.cn/news/916867.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用HaiSnap做了一款取件码App(一键生成)

你是否怀揣着奇思妙想,却因不懂代码而对开发应用望而却步?现在,有一个神奇AI Agent(响指HaiSnap),一个响指就能实现,你说神奇不?只需要一句话就可以生成你想要的应用!让你…

容器与虚拟机的本质差异:从资源隔离到网络存储机制

目录 专栏介绍 作者与平台 您将学到什么? 学习特色 容器与虚拟机的本质差异:从资源隔离到网络存储机制 一、容器与虚拟机的本质区别 1.1 资源抽象层次差异 1.2 资源消耗与性能对比 1.3 隔离性深度差异 二、容器网络基础架构 2.1 Docker网络模型…

ros2 launch文件编写详解

一个完整的简单的launch文件配置过程1.编写launch文件2.配置package.xml3.配置setup.py(python包)4.配置CMakeList(C包)5.编译运行# 在 ROS 2 的 Python 启动文件中,这些导入语句用于引入各类启动模块,以构建和配置节点启动流程 f…

QT中QTableView+Model+Delegate实现一个demo

一、概述功能: 实现一个查询学生信息的表格,有学号、性别、年龄、班级和分数共5列,针对最后一列分数实现委托代理,要求能编辑和查看该分数列。QTableView实现视图展示uiModel负责数据的构造Delegate是委托,可针对某列数据做自定义…

用latex+vscode写论文

文章目录 前言 一、下载texlive安装包 二、安装texlive 1.安装 2.配置环境变量 3.检查是否安装成功 三、安装vscode 四、vscode中安装latex workshop插件 五、创建latex文档 六、撰写+编译+预览 七、latex workshop常用设置 1.打开设置页面 2.设置自动保存代码 3.设置自动编译代…

监测预警系统:让园区更高效、更安全、更智能

随着城市化进程的加快和产业集聚效应的凸显,园区作为经济发展的重要载体,其规模不断扩大,功能日益复杂。在这一背景下,传统的园区管理模式已难以满足现代园区高效、安全、智能的运营需求。园区监测预警系统作为一种集成了物联网、…

分享一个AutoOff定时动作软件

我们平时在使用电脑的时候有很多需求的功能,比如定时打开程序、定时关闭程序、定时休眠、定时关机等等。如果你也有这样的需求,那么就需要今天这款软件。AutoOff定时动作软件AutoOff这个软件是一款定时的软件,软件大小只有1.1M,而…

RPA软件推荐:提升企业自动化效率

在数字化转型浪潮中,机器人流程自动化(RPA)已成为企业降本增效的核心工具。它通过模拟人类操作,自动化重复性任务,如数据录入、报表生成和系统集成,显著提升运营效率。面对众多RPA软件,如何选择…

【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案

在使用 Qt 编写计时器程序时,我遇到一个很奇怪的问题:使用 QTime::toString("hh:mm:ss.zzz") 格式化时间后,显示出来的是一串乱码,如下所示:本来应该是:但却显示了一堆“〇”或奇怪的符号。问题表…

MSVC编译KDChart过程

MSVC编译KDChart过程 一、下载KDChart源文件 GitHub源文件 查看文件夹里的INSTALL.txt,可以看到需要CMake编译。 中文版 以下是使用 CMake 构建系统安装 KD Chart 的说明。 需要 CMake 3.3 或更高版本。Qt 版本支持:* KD Chart 2.5.0 及以下版本需要…

AI Agent管理后台原型设计全拆解(附3套可复用素材)

最近在做AI方向的产品,越来越能感受到“智能体”这个概念正在从技术圈走向应用层。无论是内部探索项目,还是外部合作需求,很多场景都会提到Agent、助手、知识库这些关键词。我们经常讨论如何打造一个有用的AI Agent,但实际上&…

ABP VNext + Elastic APM:微服务性能监控

ABP VNext Elastic APM:微服务性能监控 🚀 📚目录ABP VNext Elastic APM:微服务性能监控 🚀一、引言 ✨架构全景图 🏗️二、环境与依赖 📦三、APM 服务器与 Kibana 快速部署 🐳Doc…

单片机学习笔记.AD/DA(略含有SPI,用的是普中开发板上的XPT2046芯片)

AD/DA基础知识 硬件电路: 模电运放知识回顾: 虚短(Virtual Short)定义:运放同相输入端()和反相输入端(-)的电位近似相等,即V V-,仿佛两个输入端短…

避坑指南:VMware安装CentOS常见错误及完美解决方案

1. 引言 虚拟机允许在同一台机子上有不同的操作系统,还可以用于搭建实验环境、软件测试和兼容性测试等。我是主攻大数据方向的会用到Linux操作系统,所以虚拟机对我来说是很有必要的。我把之前的笔记和安装包整理了一下,就有了现在这个教程。…

Python爬虫04_Requests豆瓣电影爬取

一、 爬取豆瓣电影排行榜数据 import requests import json url ‘https://movie.douban.com/j/chart/top_list’ param { ‘type’:‘24’, ‘interval_id’:‘100:90’, ‘action’:‘’, ‘start’:‘0’, #从库中的第几部电影去取 ‘limit’:‘20’, } headers { ‘Use…

工业物联网模块运营指南​

一、运营目标 工业物联网模块运营的核心目标在于通过高效运作,实现提高工业设备运行效率、降低生产成本、推动生产过程智能化管理,进而提升企业的整体竞争力。这一目标是后续所有运营工作的出发点和落脚点,为各项运营环节提供方向指引。 二、关键运营环节及做法 (一)设…

9.项目起步(3)

1项目起步-静态资源初始化 和 Error Lens 安装图片资源和样式资源error lens 安装2项目起步-scss文件自动导入为什么要自动导入自动导入配置scss变量自动导入$xtxColor: #27ba9b; $helpColor: #e26237; $sucColor: #1dc779; $warnColor: #ffb302; $priceColor: #cf4444;css: {p…

MCP提示词工程:上下文注入的艺术与科学

MCP提示词工程:上下文注入的艺术与科学 🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶…

字节跳动GR-3:可泛化、支持长序列复杂操作任务的机器人操作大模型(技术报告解读)

1.总结 GR-3 是一个大规模的视觉 - 语言 - 动作(VLA)模型。它对新物体、新环境以及含抽象概念的新指令展现出较好的泛化能力。此外,GR-3 支持少量人类轨迹数据的高效微调,可快速且经济地适应新任务。GR-3 在处理长周期和灵巧性任…

713. 乘积小于 K 的子数组

中等 给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。 示例 1: 输入:nums [10,5,2,6], k 100 输出:8 解释:8 个乘积小于 100 的子数组分别为:[10…