您的位置:首页 > 编程语言 > Go语言

golang中os/exec包用法

2016-11-25 17:36 309 查看
exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout,并且利用pipe连接i/o.

1.func LookPath(file string) (string, error)

在环境变量PATH指定的目录中搜索可执行文件,如file中有斜杠,则只在当前目录搜索。返回完整路径或者相对于当前目录的一个相对路径。

[root@myserver01 http]# vim os.go


package main

import(
"os/exec"
"fmt"
"os"
)

func main(){
f,err := exec.LookPath("yum")
if err != nil{
fmt.Println(err)
os.Exit(1)
}

fmt.Println(f)
}


[root@myserver01 http]# go build os.go
[root@myserver01 http]# ./os
/usr/bin/yum
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: