2012-07-04 49 views
4

我想從Go執行perforce命令行「p4」來完成登錄工作。 「p4登錄」要求用戶輸入密碼。golang,如何執行需要用戶輸入的命令

如何在Go中運行需要用戶輸入的程序?

以下代碼不起作用。

err = exec.Command(p4cmd, "login").Run() 
if err != nil { 
    log.Fatal(err) 
} 

回答

4

os/exec.Command文檔:

// Stdin specifies the process's standard input. If Stdin is 
// nil, the process reads from the null device (os.DevNull). 
Stdin io.Reader 

執行前將命令的標準輸入字段。

+0

謝謝。有用。 – yongzhy

相關問題