解决怪异的Linux脚本无法执行问题
2013-06-14 10:34
399 查看
在实际的工作中我们经常会用到Linux的Shell脚本或者其他的脚本语言来帮助我们更好的完成工作,但是有时候,我们也会碰到一些很古怪的问题。比如,下面这样的问题:
我写了一个python的脚本,来求两个集合的差集,但是执行的时候发现报错了。
tonydeng@nexus-service:statisticus $ ./difference_set.py
: 没有该文件或目录on
通过file的比较,发现这个不能执行的python脚本和其他可以执行的python有些区别。
tonydeng@nexus-service:statisticus $ file difference_set.py
difference_set.py: a python\015 script text executable
tonydeng@nexus-service:statisticus$ file act_diff.py
act_diff.py: a python script text executable
经过请教google大神,原来是由于保存文件时的格式不是unix的问题。
要将其转化成unix格式也很容易,下面有两条很简单的方法:
1. 修改文件: sed -i 's/\r$//' WikidPad.py
2. vim打开文件后,命令模式执行 :set ff=unix , 然后保存就行了.
由于我比较喜欢使用Sublime Text作为编辑器使用,那么就需要研究一下如何设置Sublime Text保存时的格式为unix。
修改Sublime Text的Default File Type.sublime-options配置,将system改成unix就可以了。
#defaultLineEnding system
defaultLineEnding unix
转自:http://wolfchina.blogbus.com/logs/156918217.html
我写了一个python的脚本,来求两个集合的差集,但是执行的时候发现报错了。
tonydeng@nexus-service:statisticus $ ./difference_set.py
: 没有该文件或目录on
通过file的比较,发现这个不能执行的python脚本和其他可以执行的python有些区别。
tonydeng@nexus-service:statisticus $ file difference_set.py
difference_set.py: a python\015 script text executable
tonydeng@nexus-service:statisticus$ file act_diff.py
act_diff.py: a python script text executable
经过请教google大神,原来是由于保存文件时的格式不是unix的问题。
要将其转化成unix格式也很容易,下面有两条很简单的方法:
1. 修改文件: sed -i 's/\r$//' WikidPad.py
2. vim打开文件后,命令模式执行 :set ff=unix , 然后保存就行了.
由于我比较喜欢使用Sublime Text作为编辑器使用,那么就需要研究一下如何设置Sublime Text保存时的格式为unix。
修改Sublime Text的Default File Type.sublime-options配置,将system改成unix就可以了。
#defaultLineEnding system
defaultLineEnding unix
转自:http://wolfchina.blogbus.com/logs/156918217.html
相关文章推荐
- 解决怪异的Linux脚本无法执行问题
- Linux执行shell脚本提示文件找不到问题解决办法
- 【loadrunner】解决将某个脚本中.c文件移植到其他脚本文件中,无法执行,且报Error -- Unresolved symbol错误问题
- 170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法
- linux .sh脚本执行 权限问题解决
- linux crontab 无法执行shell脚本解决方法
- Linux下,将python安装在个人目录下,配置环境变量,以及解决crontab执行python脚本会出错的问题
- linux定时执行,脚本问题解决汇总
- 通过sudo解决php执行linux脚本的权限问题
- Linux下无法执行shell脚本问题
- 解决python脚本在window编辑后linux不能执行的问题
- LINUX下奇异的脚本重编写,解决脚本无法执行
- linux使用flock文件锁解决脚本重复执行问题
- Linux下shell脚本在crontab中一个周期执行不完,下周期任务被重复执行的问题解决
- 解决Linux下shell脚本文件执行失败问题
- 解决IE无法执行脚本的问题
- linux定时执行,脚本问题解决汇总
- Notepad++编写的shell脚本在linux下无法执行的解决方法
- 终极的代码混淆脚本,解决所有因代码混淆无法打签名包的问题
- Linux相关问题-解决Ubuntu12.04下无法使用中文输入法