通过调用cmd对象的StdoutPipe()输出管理函数, 我们可以实现持续获取后台命令返回的结果,并保持程序不退出 。
在调用该函数的时候, 调用方式如下:
<-ExecCommandLoopTimeOutput("top")
【Go编程中调用外部命令的几种场景】打印出的信息将是一个持续显示信息,如图:
文章插图
总结本章节介绍了使用os/exec这个标准库调用外部命令的各种场景 。在实际应用中, 基本用的最多的还是封装好的:ExecCommandOneTimeOutput()和ExecCommandLoopTimeOutput()两个函数, 毕竟外部命令一般只会包含两种:一种是执行后马上获取结果,第二种就是常驻内存持续获取结果 。
推荐阅读
- 在 Rust 编程中使用多线程
- 秀米该咋滴才可以上传视频,如何在秀米编辑器中上传图片
- 中国十二大知名珠宝品牌,你了解几个?
- word中如何自动生成目录? word中如何自动生成目录
- cdr中应该怎样才能去掉文本框的虚线
- 真正的花魁根本不用旁白尬吹, 人群中一眼夺目的绝色
- cdr中画线应该怎么操作
- 微信支付方式顺序怎么设置,手机中的微信支付方式应该怎么样设置
- 可以空腹吃菠萝吗 可以空腹吃菠萝吗中午
- cdr中该怎样才能填充颜色