1. wiki
命令执行库,包装了 os.StartProcess
,方便处理标准输入和输出和处理 IO 管道。cmd
结构为
1 | type Cmd struct { |
2. 使用
exec.Command()
函数返回一个 Cmd 对象
1. cmd.Run()
无返回结果
直接调用 Cmd 对象的 Run 函数,返回的只有成功和失败,获取不到任何输出的结果
1 | package main |
2. cmd.CombinedOutput()
有返回结果
调用 Cmd 的 CombinedOutput 函数,获取输出结果,但不区分 stdout 和 stderr
1 | package main |
3. 返回标准输出和错误输出
1 | package main |
4. 管道
1 | package main |