go 每日一库 [cmd]
关于我
使用 go 执行系统命令和二进制文件也是我们在编码过程中常常要使用到的功能。
go 本身的包os/exec
包含了对应的实现,接下来我们举个例子说明一下
执行 go version 打印 go 版本
复制代码
当然实际的使用过程中肯定会伴随其他的场景。例如设置工作目录,设置执行超时等特殊需求,这个时候原生库的编码就会让人很难受。
今天在这里推荐一个可以在 linux/windows/darwin 上执行命令的 golang 开源库,这个库的 Star 虽然不是很高,但是封装后的 api 使用起来还算舒服。还是通过几个例子来进行一下说明
shell 脚本 输入文本
复制代码
写入标准出入流媒
复制代码
其他用法大家可以参照官方示例,如果大家有其他更好的 cmd 封装库可以推荐给我,大家一起学习进步。
参考
END
欢迎关注公众号 程序员工具集 👍👍 致力于分享优秀的开源项目、学习资源 、常用工具
回复关键词“关注礼包”,送你一份最全的程序员技能图谱。
版权声明: 本文为 InfoQ 作者【happlyfox】的原创文章。
原文链接:【http://xie.infoq.cn/article/c4976ce8c89a9f2a7380eb94a】。文章转载请联系作者。
评论