bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 2017-03-31 来源:网络 字号:大 中 小 我要评论 收藏本文
在windows系统下写的python脚本,在linux下赋予权限chmod +x xxx.py 以后,执行./xxx.py运行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 分析: 这是不同系统编码格式引起的:在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中转换: 首先要确保文件有可执行权限 复制代码 代码如下: #sh>chmod a+x filename 然后修改文件格式 复制代码 代码如下: #sh>vi filename 利用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix :wq (存盘退出) 最后再执行文件 |
相关热词搜索:badinterpreterNosuchfileordirectory
上一篇:浅谈ubuntu 中sudo update与upgrade的作用及区别
下一篇:最后一页
看完本文,您的心情是?
评论排行
Warning: file_put_contents(/home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/caches/caches_tpl_data/caches_data/01d36631596929002c517d704775059b.cache.php): failed to open stream: Permission denied in /home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/phpcms/libs/classes/cache_file.class.php on line 60- ·如何清除DNS缓存 使用命令清理dns缓存方法(2)
- ·Win8.1升级Win10遇到错误代码0xc190010...(1)
- ·Windows RT 8.1 Update 3九月发布 ...(0)
- ·如何将ubuntu安装到U盘实现即插即用(0)
- ·微软否认Xbox One有远程关闭开关(0)
- ·Surface Book详细拆解:千万不要自己动手修(0)
- ·WIN10免费升级正版手册(5分钟读懂WIN10...(0)
- ·你的今日头条账号为什么会被封?(0)
- ·win7电脑怎么翻墙看国外的网站?(0)
- ·shell脚本运行5秒后自动退出的代码(0)
- ·jsp 不支持EL表达式,解决办法(0)
- ·table合并单元格与img图片铺满整个td的html(0)
- ·Mac OS X 系统备份指南(0)
- ·Shell脚本注释写法(0)
- ·windows8激活码、序列号、激活密钥、激...(0)
- ·从一个不错的留言本弄的mysql数据库操作类(0)
- ·PHP漏洞全解(详细介绍)(0)
- ·phpBB BBcode处理的漏洞(0)
- ·安装Win10技术预览版有风险吗?win10预...(0)
- ·基于mysql的论坛(6)(0)
猜你喜欢
- ·Linux Shell 脚本编程入门教程
- ·Shell脚本数组操作小结
- ·Shell脚本对文件中的行、单词、字符进行迭...
- ·bash shell命令行选项与修传入参数处理
- ·Linux进程通信(IPC)方式简介
- ·Shell中的${}、##和%%使用范例
- ·script_tool_for_linux.bash: Linux 环...
- ·把mysql查询结果保存到文件的shell脚本
- ·shell命令行参数用法简介
- ·linux Nginx 日志脚本
- ·杀掉oracle在线用户脚本分享
- ·php-fpm开机自动启动Shell脚本
- ·nginx日志切割shell脚本
- ·cpu时钟预取实例代码分享
- ·Shell编程中的特殊变量之进程状态变量介绍
- ·shell自定义函数及参数调用解析
热门推荐
- ·Shell实现识别物理cpu个数、核心数
- ·mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc的完美解决办法
- ·linux命令行下使用curl命令查看自己机器的外网ip
- ·shell 进度条实现代码
- ·Shell脚本监控服务器在线状态和邮件报警的方法
- ·使用curl递归下载软件脚本分享
- ·编写Bash Shell通过gnuplot绘制系统性能数据图的方法
- ·在Linux下用scp复制文件无需输入密码的技巧
- ·cpu时钟预取实例代码分享
- ·用shell脚本实现自动切换内网和外网实现高可用
- ·Linux命令行里的“瑞士军刀”
- ·shell实现字符编码转换工具分享
- ·智能监测自动重启Apache服务器的Shell脚本
- ·linux下监控网络流量的脚本
- ·Shell脚本中执行sql语句操作mysql的5种方法
本月排行
-
Warning: file_put_contents(/home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/caches/caches_tpl_data/caches_data/7cad478148034dcb685d2b7ce32b4617.cache.php): failed to open stream: Permission denied in /home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/phpcms/libs/classes/cache_file.class.php on line 60
- Bash脚本内置的调试方法技巧
- Linux xargs命令详细介绍
- 写出健壮Bash Shell脚本的一些技巧总结
- Shell脚本中判断输入参数个数的方法
- 实时查看系统流量的Shell脚本分享
- Shell脚本判断Apache进程是否存在
- linux命令切换目录的使用方法
- Shell脚本对文件中的行、单词、字符进行迭代输出示例
- 收集的48个Shell脚本小技巧
- shell备份文件、重命名文件、删除指定文件的3个脚本分享
最近更新
-
Warning: file_put_contents(/home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/caches/caches_tpl_data/caches_data/4f73765e055f73636c4dda1be630da92.cache.php): failed to open stream: Permission denied in /home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/phpcms/libs/classes/cache_file.class.php on line 60
- ·bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
- ·浅谈ubuntu 中sudo update与upgrade的作用及区别
- ·LINUX 查找tomcat日志关键词命令
- ·shell脚本实现同时多台远程主机执行命令的代码分享
- ·Linux在shell中自动生成1到100的数组方法(两种方法)
- ·Linux 中的nc命令小结
- ·linux patch 命令小结(收藏)
- ·nginx 下安装配置 phpadmin报错的解决方法
- ·centos 设置定时任务执行指定脚本的方法
- ·linux 使用NSF 映射远程磁盘目录的实现
- ·linux文件目录默认权限(详解)
- ·复制 Windows cmd 窗口命令行的信息方法
- ·虚拟机中使用linux系启用文件共享之后的文件存在的位置方法
- ·Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
- ·Shell命令行中特殊字符与其转义详解(去除特殊含义)
- ·linux下passwd命令设置修改用户密码的方法
- ·详解shell中>/dev/null 2>&1到底是什么
- ·Linux下Tomcat启动正常,但浏览器无法访问的解决方法
- ·每天一个linux命令 whereis命令
- ·每天一个linux命令 head命令