Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "io/ioutil"
- "log"
- "os/exec"
- )
- func main() {
- // 执行系统命令
- // 第一个参数是命令名称
- // 后面参数可以有多个,命令参数
- cmd := exec.Command("ls", "-a", "-l")
- // 获取输出对象,可以从该对象中读取输出结果
- stdout, err := cmd.StdoutPipe()
- if err != nil {
- log.Fatal(err)
- }
- // 保证关闭输出流
- defer stdout.Close()
- // 运行命令
- if err := cmd.Start(); err != nil {
- log.Fatal(err)
- }
- // 读取输出结果
- opBytes, err := ioutil.ReadAll(stdout)
- if err != nil {
- log.Fatal(err)
- }
- log.Println(string(opBytes))
- }
Add Comment
Please, Sign In to add comment