golang执行命令exit status xxx

在使用Golang的exec.Command执行命令时遇到'exit status xxx'错误。通过自定义stderr和stdout进行调试,可以获取更详细的错误信息,从而解决问题。参考《How to debug “exit status 1” error when running exec.Command in Golang》进行深入理解。
摘要由CSDN通过智能技术生成

文章目录

问题

exec.Command执行命令的时候,如果存在问题会返回err,打印信息显示 “exit status xxx”
直接打印output无详细错误信息,怎么调试呢?

解决办法

自定义stderr和stdout,如下

	cmd := exec.Command("grep", host, "test")
	var out bytes.Buffer
	var stderr bytes.Buffer
	cmd.Stdout = &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值