golang exec.Command 执行命令 返回详细错误信息
当我运行下面的代码:
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 执行命令 返回详细错误信息相关推荐
- Centos执行shell命令返回127错误
Centos执行shell命令返回127错误 在终端可以正常运行 web执行shell 返回127错误 解决方法 应该是运行环境和登录用户的运行环境存在差异造成的 在脚本执行之前,添加. /etc/p ...
- Go exec 包执行命令超时失效问题分析及解决方案
来自:指月 https://www.lixueduan.com 原文:https://www.lixueduan.com/post/go/exex-cmd-timeout/ 本文主要从源码层面分析了 ...
- ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)
2019独角兽企业重金招聘Python工程师标准>>> 一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<f ...
- [Ant自动打包]ant执行命令的详细参数和Ant自带的系统属性
转自:http://hi.baidu.com/yuanzhifeng/item/75d03d11e9b2010eb88a1a6d?qq-pf-to=pcqq.c2c ant学习笔记之(ant执行命令的 ...
- Traceback抛出详细错误信息
Traceback抛出详细错误信息 1.概述 在python默认的抛出异常错误信息中给出的提示很少时不利于定位问题原因,需要一个详细的信息辅助定位问题,使用Traceback模块可以打印出详细的信息, ...
- 配置 IIS 7 显示详细错误信息
如果你在 IIS 7 中只看到诸如 HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息,那么可以通过如下步骤配置 IIS7 以 ...
- Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)
代码详情如下: # Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)import sys import tracebacktry:print(1/1)pri ...
- 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况
目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...
- 西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策
西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策 如果项目在编译过程中报错,但是没有具体的报错信息,或者显示未知错误.我们可以尝试对项目做"软件–全部重建"操作.如下 ...
最新文章
- P4 详解各硬件部分
- Ubuntu18.04 安装Python2.7.6
- linux lpte_linux常用命令
- ActiveMQ –经纪人网络解释–第3部分
- CWinThread
- 论MS-Ajax导致的大对象堆碎片化问题
- 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
- 2.73 交叉编译python_Python这么火,要不要学?听听华为工程师怎么说...
- Linux系统磁盘管理基本知识
- Mongodb语法学习:查询
- pi币节虚拟服务器选哪种,Pi币节点云服务器
- 【33】t-SNE原理介绍与对手写数字MNIST的可视化结果
- 【jzoj2173】【DFS】无根树
- c# 操作word光标
- Hive学习(7)pmod()函数详解
- 计算机网络——数据链路层介质访问控制
- python展开阅读全文_展开阅读全文 js 爬虫操作
- java中测代码段运行时间及内存的方法
- 好看的table css样式
- C语言-判断是不是字母