/usr/bin/python^M: bad interpreter: No such file
来源:互联网 发布:js中获取父节点 编辑:程序博客网 时间:2024/05/17 03:52
今天在做heartbleed attack lab的时候,按照步骤把expoilt保存下来之后,直接拉到ubuntu虚拟机,发现,无论怎么弄,都无法执行,并且提示
苦思良久,琢磨了很多方法,都不靠谱,最后才发现问题
出错原因
这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是因为windows行结尾和linux行结尾标识不同造成的。
解决办法如下:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
2)linux下直接替换:
sed -i 's/^M//g' filename //(注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)
3)也可在Linux中转换:
首先要确保文件有可执行权限
chmod a+x filename
然后修改文件格式
vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix :wq (存盘退出)
最后再执行文件
阅读全文
0 0
- /usr/bin/python^M: bad interpreter: No such file
- 问题:/usr/bin/python^M: bad interpreter: No such file
- /usr/bin/python^M: bad interpreter: No such file
- /usr/bin/python^M: bad interpreter: No such file
- /usr/bin/python^M: bad interpreter: No such file
- -bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
- bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
- /usr/bin/python^M: bad interpreter: No such file or directory
- -bash: ./****.py: /usr/bin/python^M: bad interpreter: No such file or directory
- -bash: /usr/bin/python^M: bad interpreter: No such file or directory
- 解决/usr/bin/python\r\n^M: bad interpreter: No such file or directory
- /usr/bin/python^M: bad interpreter: No such file or dir 解决方法
- bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or direct
- -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
- -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
- -bash: /usr/bin/fap: /bin/bash^M: bad interpreter: No such file or directory
- 单机测试python编写的mapper时出现/usr/bin/python3^M: bad interpreter: No such file or directory
- /usr/bin/perl^M: bad interpreter: No such file or directory
- SVN更新代码时报错:org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
- c++好用的json库 jsoncpp
- js中的“==”和“===”比较、以及强制类型转换的方法
- 虚幻UE4中PC端的水着色教程
- 【用户在线统计】如何处理浏览器关闭时候的session清理问题
- /usr/bin/python^M: bad interpreter: No such file
- 功能测试用例样例
- android.view.WindowLeaked:
- [6.837]A1:光线投射法(Ray-Casting)
- 关于SESSION 阻塞问题
- Java正则字符串切割
- jmeter集合点使用方法:Synchronizing Timer
- PG中视图的创建
- 利用SVM进行图像目标检测和分类