No such file or directory(没有那个文件或目录)的小问题
来源:互联网 发布:御船千鹤子 知乎 编辑:程序博客网 时间:2024/06/05 19:00
昨天升级一个服务,发现没有现成的启动脚本。
就随手写了一个,一运行发现不行。
竟然报错说找不到文件,
No such file or directory 【nohup: cannot run command `test.sh': No such file or directory】
怪了,文件明明在那儿,相对路径,绝对路径都试过了,却一直报这个。
test.sh里面调用了run.bin文件,在同一目录下面啊,怎么可能找不到呢?
干脆直接运行run.bin ,这回报错如下:
【bad interpreter:No such file or directory】
还是说找不到文件,仔细想了下难道是权限?,chmod到777,用root执行,还是报错。
排除了权限问题,仔细想想问题出在哪儿了?
哦!这个文件实在我的本上写的然后传到linux主机上的,难道是编码问题?
google了一下,果然如此。
分析和解决办法:
(1). vi filename
然后用命令
:set ff?
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.ok了。
希望遇到类似问题的同学能够如此解决。
就随手写了一个,一运行发现不行。
竟然报错说找不到文件,
No such file or directory 【nohup: cannot run command `test.sh': No such file or directory】
怪了,文件明明在那儿,相对路径,绝对路径都试过了,却一直报这个。
test.sh里面调用了run.bin文件,在同一目录下面啊,怎么可能找不到呢?
干脆直接运行run.bin ,这回报错如下:
【bad interpreter:No such file or directory】
还是说找不到文件,仔细想了下难道是权限?,chmod到777,用root执行,还是报错。
排除了权限问题,仔细想想问题出在哪儿了?
哦!这个文件实在我的本上写的然后传到linux主机上的,难道是编码问题?
google了一下,果然如此。
分析和解决办法:
因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。从你的脚本及报告的错误看来, 很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的(1). vi filename
然后用命令
:set ff?
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.ok了。
希望遇到类似问题的同学能够如此解决。
0 0
- No such file or directory(没有那个文件或目录)的小问题
- /bin/sh^M: bad interpreter: No such file or directory(没有那个文件或目录)
- 配置编译工具链出现 No such file or directory(没有那个文件或目录)
- 解决 Python.h:没有那个文件或目录 错误的方法( Python.h:No such file or directory )
- bash: * 没有那个文件或目录/bash: * no such file or directory
- ubuntu 64bit arm gcc: No such file or directory 没有那个文件或目录
- /bin/bash^M: 坏的解释器: 没有那个文件或目录(bad interpreter: No such file or directory)
- ubuntu下如何处理出现“ unable to execute ./DrClientLinux: No such file or directory”,“没有那个文件或目录”的问题。
- /bin/bash^M: 坏的解释器: 没那个文件或目录(bad interpreter: No such file or directory)
- 加载动态链接库文件.so 失败出错—— No such file or directory (没有文件或目录)问题处理
- No such file or directory没有这个文件
- ubuntu下QT4.8.6头文件#include <QWebFrame>没有文件或目录 编译提示:QWebFrame: QWebFrame: No such file or directory
- Error处理:/bin/bash^M: 坏的解释器: 没有该文件或目录(bad interpreter: No such file or directory)
- open failed: ENOENT (No such file or directory). (目录层级问题)
- locale: No such file or directory问题
- hadoop no such file or directory问题
- 关于ssdb编译的小问题-cannot stat `ssdb-server': No such file or directory
- QtNetwork: No such file or directory 问题的解决
- Linux 2.x 内核对内存的管理
- PHP 做守护进程
- Ruby学习笔记_ARGF的使用 读取多个文件合并成String
- Thinkphp标签解析如何显示到模板页面呢?
- 第一章词法陷阱
- No such file or directory(没有那个文件或目录)的小问题
- 浅谈指针使用中注意事项
- 内部类
- 计算机网络基础(四)TCP协议中的三次握手和四次挥手(图解)
- Struts2(传智播客笔记7)
- 第1章:Python基本对象
- java中的值传递和引用传递
- HDOJ 2516 取石子游戏 Fibonacci Nim
- Linux mpi 程序示例