package main
import(
    "fmt"
    "os/exec"
    "os"
    "strings"
)
func main(){
    fmt.Println("shell")
    var str,ip,data []byte
    var err error
    var cmd *exec.Cmd
    //
    cmd = exec.Command("whoami")
    str,err = cmd.Output()
    if err!=nil{
        fmt.Println(err)
        os.Exit(1)
    }
    fmt.Println(string(str))
    fmt.Println("=======")
    //filter line breaks
    fmt.Println(strings.Trim(string(str),"\n"))
    //get IP ,Mac platform,can not implement
    fmt.Println("=======")
    cmd = exec.Command("/bin/sh", "-c", `/sbin/ifconfig en0 | grep -E 'inet ' | awk '{print $2}'`)
    ip,err = cmd.Output()
    if err!=nil{
        fmt.Println(err)
        os.Exit(1)
    }
    fmt.Println(string(ip))
    fmt.Println(strings.Trim(string(ip),"\n"))
    //implement command
    fmt.Println("====================")
    cmd = exec.Command("/bin/sh","-c","echo wo shi shui wo zai na")
    data,err = cmd.Output()
    if err!=nil{
        fmt.Println(err)
        os.Exit(1)
    }
    fmt.Println(string(data))
    fmt.Println(strings.Trim(string(data),"\n"))
}

最新文章

  1. JQuery 选择器
  2. 揭秘Facebook首个数据中心:全球15亿用户的账户信息都在这里
  3. (六)ICMP、ping
  4. EF结合三层:三层中数据层父类和业务层父类的使用
  5. [linux]执行pip安装的程序:command not found
  6. 【转】Solr安全设置——对外禁用管理后台
  7. 【PL/SQL练习】显式游标
  8. bpl
  9. 根据字符串计算UILabel尺寸
  10. 搜索(DLX):HOJ 1017 - Exact cover
  11. jquery上传控件个人使用
  12. Windows通用应用平台
  13. 微通道对接ERP、CRM、OA、HR、SCM、PLM和其他管理系统解决方案
  14. idea中的汉语注释出现乱码的解决方案
  15. myeclipse+tomcat中出现org.apache.juli.logging.LogFactory这样的错误[转]
  16. asp.net core中IHttpContextAccessor和HttpContextAccessor的妙用
  17. Android DownloadManager 的使用
  18. out, ref 和 params 的区别和用法
  19. 用JQuery 判断某个属性是否存在hasAttr的解决方法
  20. JAVA-JSP动作元素之param

热门文章

  1. 【 henuacm2016级暑期训练-动态规划专题 A 】Cards
  2. jenkins 安装遇到的坑
  3. 【转载】Select函数实现原理分析
  4. Struts(19)Struts集成
  5. 微软版UnityVs横空出世,究竟是谁成就了谁?
  6. ElasticSearch Shard——本质上是做分布式扩展,副本对于集群的稳定性有很强的影响
  7. 1. Git-2.12.0-64-bit .exe下载
  8. ShellExcuteA
  9. Kettle学习系列之kettle的下载、安装和初步使用(windows平台下)(图文详解)
  10. 访问Storm ui界面,出现org.apache.storm.utils.NimbusLeaderNotFoundException: Could not find leader nimbus from seed hosts ["master"]. Did you specify a valid list of nimbus hosts for confi的问题解决(图文详解)