linux - 找不到 [No such file or directory] ​​错误,即使该文件存在于 RH Linux 6.2 上的该目录中

标签 linux shell

当我从 Linux (RH Linux 6.2) 执行脚本时,它给出未找到 [没有这样的文件或目录] 错误,即使该文件存在于该目录中(检查权限并且它们很好) .

示例:

md1silinux04:/data/upgrade> /data/upgrade/upgrade_db.ksh
-ksh: /data/upgrade/upgrade_db.ksh: not found [No such file or directory]

md1silinux04:/data/RAIL/rpo402/db/upgrade> ls /data/upgrade/upgrade_db.ksh
/data/upgrade/upgrade_db.ksh

有人可以帮忙吗?

最佳答案

也许您在文件的每一行末尾都有 ctrl-M(回车)。

查看: cat -v/data/upgrade/upgrade_db.ksh

修复: perl -p -i -e "s/\r//g"/data/upgrade/upgrade_db.ksh

关于linux - 找不到 [No such file or directory] ​​错误,即使该文件存在于 RH Linux 6.2 上的该目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18125667/

相关文章:

java - 从脚本设置 Java 版本

linux - bash IP whois 查找脚本

java - 代码在 IDE 内部运行但在外部失败

自定义系统调用可以访问另一个进程的内存吗?

linux - 使用 scp 将多个文件发送到多个位置

c++ - Vim [编译和]运行快捷方式

Bash:循环遍历文件中的行并使用每行的索引 ('enumerate' 相当于 python 中的索引)

python - 如何在非缓冲模式下运行 Perl 的 `` prove`` TAP harness?

linux - 使用 Awk/Sed 双重搜索和打印

bash - 如何在 bash 中编写动态生成的定界文档?