golang, как выполнить команду, которая требует ввода от пользователя

Я хочу выполнить принудительную командную строку «p4» из Go, чтобы выполнить задание входа в систему. «p4 login» требует от пользователя ввода пароля.

Как я могу запустить программу, которая требует ввода данных пользователем в Go?

Следующий код не работает.

err  = exec.Command(p4cmd, "login").Run()
if err != nil {
    log.Fatal(err)
}
6
задан yongzhy 4 July 2012 в 01:42
поделиться