sed—在linux 中执行脚本的时候出现: /bin/bash^M: bad interpreter: No such file or directory
来源:互联网 发布:战之海贼海贼数据 编辑:程序博客网 时间:2024/05/25 05:35
原因及方法:
问题原因:
linux 和 windows 的回车换行符不同,脚本在 windows 下面编辑过,导致回车换行符 变成了 \r\n
,而 linux 中只有换行符 \n
, 没有回车符。
windows创建的文件是 \r\n
结束的, 而 linux是以 \n
结束的。
所以unix的文本到windows会出现回车符丢失; 而反过来就会出现 ^M 的符号了
解决方法:
sed -i -e 's/\r$//' my_script.sh
就是找到以 \r
结尾的字符串,并且字符串将 \r
替换为 空
完整释义:
sed is stream editor, but can edit files directly too, with the following:
sed -i -e 's/foo/bar/g' filename
s is used to replace the found expression “foo” with “bar”
g stands for “global”, meaning to do this for the whole line. If you leave off the g and “foo” appears twice on the same line, only the first “foo” is changed to “bar”.
-i option is used to edit in place on filename.
-e option indicates a command to run.
0 0
- sed—在linux 中执行脚本的时候出现: /bin/bash^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,/bin/sh^M: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
- Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- 执行脚本时报错:/bin/bash^M: bad interpreter: No such file or directory
- centos下执行脚本,报错: /bin/bash^M: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory
- 自定义组件---瀑布流布局
- JSON--就是键值对
- h5拖放1
- [leetcode]190. Reverse Bits -- JavaScript 代码
- PHP文件名命名规范
- sed—在linux 中执行脚本的时候出现: /bin/bash^M: bad interpreter: No such file or directory
- 从前端菜鸟到大神
- PHP一步步实现文件上传
- sublime text使用
- 消息队列设计精要
- PHP文件上传类封装
- 查看当前用户下所有的表中每个表的条目数
- cinnamon 桌面卡住的一种情况
- n个数里面找出最大的m个数字(快排思想)