«
goLang执行Linux命令

时间:2022-4-1    作者:思忆迷往    分类: 代码人生


博主独白

作为PHP转GO的新手司机虽然不用在语法上徘徊,但毕竟是不一样的语言有很多东西都是需要从头开始学习的,已经离开而立有一段路程的我走在这新的道路上已经稍显吃力。人,亦是如此,越是困难就越要勇敢而坚强地面对,毕竟已经不是从前那个拥有自己一片小天地的“独居者”……

正文

学习goLang有一段时间了,但学得并不好总是断断续续的。最近,工作比较空闲一点就尝试着使用goLang开发了一个小工具,这个小工具是运行在Linux服务器上的,所以需要执行Linux命令:

command := "ls -l"                                          // 要执行的shell命令
out, err := exec.Command("/bin/sh", "-c", command).Output() // 执行并获取输出
if err != nil {
    fmt.Println(err.Error())
}
fmt.Println(string(out))