当前位置: 首页 > news >正文

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 编辑脚本 :

    // 输入  :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 修改 :

    image-20241024165345447

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

http://www.lryc.cn/news/470177.html

相关文章:

  • 细节性知识(宏定义解析与宏的外部引用)
  • 面试中的JVM:结合经典书籍的深度解读
  • 使用语音模块的开发智能家居产品(使用雷龙LSYT201B 语音模块)
  • 深入理解支持向量机:从基本原理到实际应用
  • 每天一题:洛谷P2041分裂游戏
  • 简单的 curl HTTP的POSTGET请求以及ip port连通性测试
  • ubuntu下快捷键启动程序
  • Yii2 init 初始化脚本分析
  • 深入理解gPTP时间同步过程
  • 基于阿里云服务的移动应用日志管理方案—日志的上传、下载、存档等
  • Python浪漫之画星星
  • Android使用协程实现自定义Toast弹框
  • git diff命令详解
  • Vue 插槽:组件通信的“隐形通道”
  • react1816中的setState同步还是异步的深层分析
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第七篇-体积纹理绘制】
  • Linux的环境搭建
  • WPF+Mvvm案例实战(五)- 自定义雷达图实现
  • 网络爬虫-Python网络爬虫和C#网络爬虫
  • 如何有效解除TikTok账号间的IP关联
  • Python自省机制
  • wgan-gp 对连续变量 训练,6万条数据,训练结果不错,但是到局部的时候,拟合不好,是否可以对局部数据也进行计算呢
  • python 制作 发货单 (生成 html, pdf)
  • GeoWebCache1.26调用ArcGIS切片
  • 深度学习-卷积神经网络-基于VGG16模型, 实现猫狗二分类(文末附带数据集下载链接, 长期有效)
  • 计算Java集合占用的空间【详解】
  • 仕考网:关于中级经济师考试的介绍
  • SYN590RL 300MHz至450MHz ASK接收机芯片IC
  • 15分钟学 Go 第 20 天:Go的错误处理
  • C++——string的模拟实现(上)