我想使用Golang执行tmux会话。我能够编译并获得退出状态1。
cmd := exec.Command("tmux", "new", "-s", "foo")
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
我想开始一个会话。至少,我希望得到更明确的错误。任何提交给我的文件?我在Tmux手册页上找不到多少内容。我想我错过了一个命令。
答案 0 :(得分:2)
您需要将 tmux 连接到终端。尝试在 cmd 初始化后添加这些行:
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
更新:指向playground
的链接