2015-02-23 65 views
0

我想使用Golang執行tmux會話。我能夠編譯並獲得退出狀態1.與Golang Exec執行Tmux

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

我想開始一個會話。至少,我想得到一個更具體的錯誤。任何文檔都會引用我?我在Tmux手冊頁上找不到太多東西。我想我錯過了一個命令。

回答

1

您需要將tmux連接到您的終端。嘗試將這些線之後添加CMD初始化:

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

UPDATE:鏈接到playground

+0

DUDE!謝謝。爲什麼我需要Stdin和Stdout?我認爲執行命令'tmux'很簡單 – andy4thehuynh 2015-03-02 23:42:55