Программа Go запускает external soft.exe с аргументами:
cmd := exec.Command("soft.exe", "-text")
out, _ := cmd.CombinedOutput()
fmt.Printf("%s", out)
Файл soft.exe имеет некоторые выходные данные и ожидает ввода значения, например:
Пожалуйста, выберите код: 1, 2, 3, 4
Как обычно, в окне оболочки я просто набираю "1" и нажимаю Enter, и soft.exe дает мне результат.
Спасибо, ваш код [некоторое число]
Как я могу заполнить "1" после запуска и получить вывод с помощью GoLang?В моем примере после запуска soft.exe он сразу завершает работу с «Пожалуйста, выберите код: 1, 2, 3, 4».