1. 首页
  2. 系统运维
  3. Linux

Linux运行脚本命令提示No such file or directory错误的解决办法

如果在windows中写好python脚本测试正常,但是上传到linux以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成unix 格式即可。一般有如下几种修改办法。

一、windows

利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。

如果只有一个文件,修改起来还是比较简单。如果文件很多,想批量修改那么就不是一般的麻烦了。

二、linux

1、vim命令查看修改

查看

vim打开文件,在视图模式中输入:进入命令模式,然后再输入set ff,回车即可查看文件格式。

:set ff

修改

vim打开文件,在视图模式中输入:进入命令模式,然后再输入set ff=unix,回车即可修改成uninx模式,保存退出。

:set ff=unix

这个办法也windows编辑器一样,适合对少量文件做修改。

2、工具修改

如果有大量文件需要修改,推荐使用工具,比较好用的有dos2unix 。centos下直接使用yum install dos2unix安装。ubuntu下可以安装tofrodos,具体可以参考之前这篇文章《Ubuntu 10.04中安装dos2unix工具》 。

参考连接:

Ubuntu 10.04中安装dos2unix工具

http://www.111cn.net/sys/linux/43010.htm

联系我们

0574-55011290

QQ:248687950

邮件:admin@nbhao.org

工作时间:周一至周五,9:00-18:00,节假日休息

QR code