$’\r’: 未找到命令的解决

错误原因:

执行.sh脚本时出现$’\r’: 未找到命令,是因为命令直接从windows 复制过来导致的。

解决方法:
yum install dos2unix
dos2unix **.sh 进行转换
再次执行即可

[root@node-1 ~]# ansible all -m script -a '/root/1.sh' An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 192.168.10.120 | FAILED! => { "changed": true, "msg": "non-zero return code", "rc": 127, "stderr": "Shared connection to 192.168.10.120 closed.\r\n", "stderr_lines": [ "Shared connection to 192.168.10.120 closed." ], "stdout": "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n", "stdout_lines": [ "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令" ] }
最新发布
03-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值