Go使用exec.Command() 执行脚本时出现:file or directory not found

使用 Go 提供的 exec.Command() 执行脚本时出现了未找到脚本的 bug,三个排查思路 :

  1. exec.Command(execName, args...) 脚本名字不允许相对路径

  2. exec.Command(execName, args...) execName 只能有脚本名,不允许出现参数

  3. 如果你是使用 Windows 写的脚本然后将其上传到 Linux 再执行,在 linux 中使用 vim 编辑脚本 :

    bash 复制代码
    // 输入  :set ff 查看文件的格式
    :setff
    // 回车,如果出现的是 fileformat=dos
    fileformat=dos
    // 那么使用 :setff=unix 设置格式为unix, 或者使用 :set fileformat=unix
    :setff=unix
    :set fileformat=unix
    // 再次输入 :set ff 查看文件格式,如果显示 unix 则保存退出即可

    重新执行脚本

我的bug是因为文档格式错误,在Linux中尝试之后发现了这个bug,那么肯定要在Linux中修改一下

  1. goland 修改 :

  2. notepad++修改 :编辑 -> 文档格式转换->unix

相关推荐
开开心心就好1 天前
免费轻量电子书阅读器,多系统记笔记听书
linux·运维·服务器·安全·ddos·可信计算技术·1024程序员节
unable code2 天前
流量包取证-大流量分析
网络安全·ctf·misc·1024程序员节·流量包取证
开开心心就好2 天前
实用PDF擦除隐藏信息工具,空白处理需留意
运维·服务器·windows·pdf·迭代器模式·桥接模式·1024程序员节
unable code3 天前
浏览器取证-[GKCTF 2021]FireFox Forensics
网络安全·ctf·misc·1024程序员节·浏览器取证
unable code3 天前
内存取证-[安洵杯 2019]Attack
网络安全·ctf·misc·1024程序员节·内存取证
unable code4 天前
CTF-SPCS-Forensics
网络安全·ctf·misc·1024程序员节·取证
unable code5 天前
内存取证-卡比卡比卡比
网络安全·ctf·misc·1024程序员节·内存取证
学传打活5 天前
【边打字.边学昆仑正义文化】_3_宇宙人类演化史(2)
微信公众平台·1024程序员节·汉字·昆伦正义文化
unable code5 天前
内存取证-Stager
网络安全·ctf·misc·1024程序员节·内存取证