输出到控制台


cmd := exec.Command(“ls”, “-a”)
cmd.Stderr = os.Stderr //错误信息直接输出到窗口
cmd.Stdout = os.Stdout //信息直接输出到窗口
cmd.Run() // 会等待结束
cmd.Start() // 不会等待结束
cmd.Wait()  // 使用Start时加上这个会等待结束

获取回显到变量


cmd := exec.Command(“ls”, “-a”)
out, err := cmd.CombinedOutput()//运行获取回显信息
if err != nil {
  fmt.Println(err)
  return
}
outs, err := simplifiedchinese.GB18030.NewDecoder().Bytes(out)//解决中文乱码
if err != nil {
  fmt.Println(err)
  return
}
fmt.Println(string(out))//结果

 

说点什么
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...