我想逐行打印结果。
我通过exe命令获取记录的数据。
以下是代码:
package main
import (
"bufio"
"fmt"
"os/exec"
)
func main() {
app := "df"
//app := "buah"
arg0 := "-h"
cmd := exec.Command(app, arg0)
stdout, err := cmd.Output()
if err != nil {
println(err.Error())
return
}
// bytes, _ := ioutil.ReadAll(stdout)
s := bufio.NewScanner(stdout)
fmt.Println(s)
}
提前致谢。 非常感谢任何帮助。
答案 0 :(得分:2)
很简单:
a := []string{}
for s.Scan() {
a = append(a, s.Text())
}
你有一些字符串。