赞
踩
1、问题现象
在Linux系统中使用 searchsploit 启动,运行失败,并报错提示如下所示:
2、错误原因:
主要是应用bash后面多了’\r’字符的原因,在Linux终端下,输出’\r’会什么都不显示,只是把光标移到行首,因此,终端虽然输出了"/usr/bin/env bash",但是遇到’\r’后,光标会移到到行首,接着输出错误信息"No such file or directory",最终,bash脚本运行失败。
3、解决方法:
通过重新设置bash脚本的文件格式去解决问题,如下:
使用vim先查看bash脚本的当前文件格式:
vim searchsploit
:set ff
可以看到,当前的文件格式为dos,例如下面:
修改当前文件的格式为unix,如下:
# 重新进入vim的命令行模式
: set ff=unix
: set ff
# 命令行模式保存文件
:wq
修改后的bash文件格式 set ff 查看 如下所示:
改好之后,再次运行就好了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。