Guest User

Untitled

a guest
Jul 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "io/ioutil"
  5. "log"
  6. "os/exec"
  7. )
  8.  
  9. func main() {
  10. // 执行系统命令
  11. // 第一个参数是命令名称
  12. // 后面参数可以有多个,命令参数
  13. cmd := exec.Command("ls", "-a", "-l")
  14. // 获取输出对象,可以从该对象中读取输出结果
  15. stdout, err := cmd.StdoutPipe()
  16. if err != nil {
  17. log.Fatal(err)
  18. }
  19. // 保证关闭输出流
  20. defer stdout.Close()
  21. // 运行命令
  22. if err := cmd.Start(); err != nil {
  23. log.Fatal(err)
  24. }
  25. // 读取输出结果
  26. opBytes, err := ioutil.ReadAll(stdout)
  27. if err != nil {
  28. log.Fatal(err)
  29. }
  30. log.Println(string(opBytes))
  31. }
Add Comment
Please, Sign In to add comment