新手求教 想用go去linux下 执行一些linux 系统命令获得结果,没有用shell编程,但是go 不能执行history top 这样命令 有人也遇到过这样问题么 附上代码方便大家测试
```
package main
import (
"fmt"
"os/exec"
)
//换做 'ls' 这样名领是可以的
func getHistory(){
cmd := exec.Command("/bin/bash","-c","history")
out,err := cmd.Output()
if err != nil{
fmt.Println(err)
}
fmt.Println(string(out))
}
func main() {
getHistory()
}
```
```cmd := exec.Command("/bin/bash","-c","top -bn2")```
top 命令 -b 批处理 n 循环显示次数
#5
更多评论