当我运行下面的代码:

cmd := exec.Command("find","/","-maxdepth","1","-exec","wc","-c","{}","\\")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {fmt.Println(err)return
}
fmt.Println("Result: " + out.String())

我收到这个错误:

exit status 1

但是,这对调试错误的确切原因没有帮助

解决方案是使用Command对象的Stderr属性.这可以这样做:

cmd := exec.Command("find","\\")
var out bytes.Buffer
var stderr bytes.Buffer
cmd.Stdout = &out
cmd.Stderr = &stderr
err := cmd.Run()
if err != nil {fmt.Println(fmt.Sprint(err) + ": " + stderr.String())return
}
fmt.Println("Result: " + out.String())

运行上面的代码,会说明问题是什么

exit status 1: find: ‘\\’: 无效的参数

golang exec.Command 执行命令 返回详细错误信息相关推荐

  1. Centos执行shell命令返回127错误

    Centos执行shell命令返回127错误 在终端可以正常运行 web执行shell 返回127错误 解决方法 应该是运行环境和登录用户的运行环境存在差异造成的 在脚本执行之前,添加. /etc/p ...

  2. Go exec 包执行命令超时失效问题分析及解决方案

    来自:指月 https://www.lixueduan.com 原文:https://www.lixueduan.com/post/go/exex-cmd-timeout/ 本文主要从源码层面分析了 ...

  3. ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    2019独角兽企业重金招聘Python工程师标准>>> 一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<f ...

  4. [Ant自动打包]ant执行命令的详细参数和Ant自带的系统属性

    转自:http://hi.baidu.com/yuanzhifeng/item/75d03d11e9b2010eb88a1a6d?qq-pf-to=pcqq.c2c ant学习笔记之(ant执行命令的 ...

  5. Traceback抛出详细错误信息

    Traceback抛出详细错误信息 1.概述 在python默认的抛出异常错误信息中给出的提示很少时不利于定位问题原因,需要一个详细的信息辅助定位问题,使用Traceback模块可以打印出详细的信息, ...

  6. 配置 IIS 7 显示详细错误信息

    如果你在 IIS 7 中只看到诸如 HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息,那么可以通过如下步骤配置 IIS7 以 ...

  7. Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)

     代码详情如下: # Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)import sys import tracebacktry:print(1/1)pri ...

  8. 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

    目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...

  9. 西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策

    西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策 如果项目在编译过程中报错,但是没有具体的报错信息,或者显示未知错误.我们可以尝试对项目做"软件–全部重建"操作.如下 ...

最新文章

  1. P4 详解各硬件部分
  2. Ubuntu18.04 安装Python2.7.6
  3. linux lpte_linux常用命令
  4. ActiveMQ –经纪人网络解释–第3部分
  5. CWinThread
  6. 论MS-Ajax导致的大对象堆碎片化问题
  7. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
  8. 2.73 交叉编译python_Python这么火,要不要学?听听华为工程师怎么说...
  9. Linux系统磁盘管理基本知识
  10. Mongodb语法学习:查询
  11. pi币节虚拟服务器选哪种,Pi币节点云服务器
  12. 【33】t-SNE原理介绍与对手写数字MNIST的可视化结果
  13. 【jzoj2173】【DFS】无根树
  14. c# 操作word光标
  15. Hive学习(7)pmod()函数详解
  16. 计算机网络——数据链路层介质访问控制
  17. python展开阅读全文_展开阅读全文 js 爬虫操作
  18. java中测代码段运行时间及内存的方法
  19. 好看的table css样式
  20. C语言-判断是不是字母

热门文章

  1. 汇总 Linux下获取详细硬件信息的工具:Dmidecode命令详解
  2. 客户资产管理(Custom Asset Management)
  3. 5G 在轨道运输网络中的需求
  4. Go 语言编程 — gormigrate GORM 的数据库迁移助手
  5. Linux_ServicesManagement_RHEL7
  6. Union定义变量进行外部调用的方法
  7. GD32F130命名方式
  8. 电感和磁珠的区别及应用场合和作用
  9. NR 5G 协议层服务和功能
  10. Java删除文件及其子文件、文件夹