Запустить окно терминала из программы go lang? - PullRequest
0 голосов
/ 04 марта 2019

Я хочу иметь функциональность, в которой я создам программу go, работающую в системе Linux.Когда эта программа запущена, она загрузит zip folder с сервера и извлечет его в каталог пользователя HOME.Эта извлеченная папка будет иметь файл сценария оболочки, например.Update.sh.Теперь я хочу, чтобы после извлечения этого файла я хотел открыть терминал и автоматически запустить скрипт оболочки, который находится в извлеченной папке.Будь добр ко мне, я могу это сделать?

1 Ответ

0 голосов
/ 04 марта 2019

Вы смотрели стандартную библиотеку Go?Ваша лучшая ставка - os / exec .Я не знаю, насколько возможно было бы открыть другой терминал и запустить скрипт в it , но вы можете направить вывод команды, запущенной os / exec, на стандартный вывод терминала, в которомПрограмма go была запущена.

Судя по вашему вопросу, похоже, что программа go загружает и запускает скрипт, который уже запускается пользователем на локальном компьютере.Если это не так, то вышеописанное не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...