美文网首页
使用exec包调用linux系统命令

使用exec包调用linux系统命令

作者: JuMinggniMuJ | 来源:发表于2022-07-26 08:21 被阅读0次
1.方法代码:
func shellExec(cmdStr string) (string , error){
     cmd := exec.Command("bash","-c",cmdStr)
     strOut , strErr := bytes.Buffer{} , bytes.Buffer{}
     cmd.Stdout = &strOut
     cmd.Stderr = &strErr
     err := cmd.Run()

     if err != nil {
         return strErr.String() , err
     }
     return strOut.String() , err
}
2.示例代码:
func main(){
      res , err := shellExec("ls")
      fmt.Println(res , err)
}

相关文章

网友评论

      本文标题:使用exec包调用linux系统命令

      本文链接:https://www.haomeiwen.com/subject/bnnairtx.html