红联Linux门户
Linux帮助

编译make报错“/bin/bash^M: 坏的解释器,grep快速定位代码位置

发布时间:2017-06-01 14:56:18来源:linux网站作者:Tinywan
一、linux下编译make文件报错“/bin/bash^M: 坏的解释器
参考文章:http://www.linuxdiyf.com/linux/31205.html
自己测试的结果:
【1】使用windows下的编辑工具,新建文件doc2unix.sh 
#!/usr/bin/env bash
# test
PID=$(ps -aef | grep nginx | grep -v grep | grep master |awk '{print $2}')
echo $PID
在linux 下使用cat -v 查看
编译make报错“/bin/bash^M: 坏的解释器,grep快速定位代码位置
红色部分为问题的根据所在
【2】使用linux 的工具doc2unix 转换一下继续测试,转换后的效果
编译make报错“/bin/bash^M: 坏的解释器,grep快速定位代码位置
 
2、使用grep快速定位代码位置
参考文章:http://www.linuxdiyf.com/linux/31204.html
直接上图,在 /mnt/hgfs/Linux-Share/Lua/lua_project_v0.01/bin/ 目录下搜索 Linux-Share 内容:
编译make报错“/bin/bash^M: 坏的解释器,grep快速定位代码位置
参数说明:
n - 输出行号
r - 遍历
E - 使用正则表达式
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31206.html