美文网首页
使用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