05.12.2011-----------bad interpreter: No such file or directory
[1]
http://www.google.com.hk/search?hl=en&safe=active&q=%E9%94%99+rsync++bad+interpreter%3A+No+such+file+or+directory&oq=%E9%94%99+rsync++bad+interpreter%3A+No+such+file+or+directory&aq=f&aqi=&aql=&gs_sm=e&gs_upl=249264l253899l0l4l3l0l0l0l0l297l779l2-3
[2]
http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=en&tl=zh-CN&u=http%3A%2F%2Fwww.google.com.hk%2Furl%3Fsa%3Dt%26source%3Dweb%26cd%3D1%26ved%3D0CBcQFjAA%26url%3Dhttp%253A%252F%252Fubuntuforums.org%252Fshowthread.php%253Ft%253D327108%26ei%3DKQPFTcX2J4uOuQP__fmwAQ%26usg%3DAFQjCNGmv1ixY2_mTWlkKhI3UyXFvnU56A
http://ubuntuforums.org/showthread.php?t=327108
install sysutils and then run dos2unix on your script.
How to install the sysutils and run dos2unix
Looking in Synaptic would make things easy...
[3]
http://www.187299.com/archives/111
这个倒不是编码的问题,因为windows下默认的文本文件转行和*nix不一样,才会有那个^M的提示。用记事本之类的简单编辑器是肯定有这个问题的...
admin 说:
2009年04月27日于9:34 上午
多谢提醒!现在用的notepad++,忘记用它来把文档转成UNIX格式了!
[4]
http://www.ha97.com/4010.html
1.shell脚本死活不执行
问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“: bad interpreter: No such file or directory”错。一
看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。
原因:在DOS/Windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。
解决:1)重新在linux下编写脚本;2)vi :% s/r//g :% s/^M//g (^M输入用Ctrl+v, Ctrl+m)
[5]
[6]
[7]
[8]