使用Golang Exec执行Tmux

时间:2015-02-23 18:49:30

标签: go tmux

我想使用Golang执行tmux会话。我能够编译并获得退出状态1。

cmd := exec.Command("tmux", "new", "-s", "foo")
err := cmd.Run()
if err != nil {
  log.Fatal(err)
}

我想开始一个会话。至少,我希望得到更明确的错误。任何提交给我的文件?我在Tmux手册页上找不到多少内容。我想我错过了一个命令。

1 个答案:

答案 0 :(得分:2)

您需要将 tmux 连接到终端。尝试在 cmd 初始化后添加这些行:

    cmd.Stdin = os.Stdin
    cmd.Stdout = os.Stdout
    cmd.Stderr = os.Stderr

更新:指向playground

的链接