@porter.kertzmann
Для запуска golang скрипта из другого golang скрипта можно использовать пакет os/exec
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "fmt" "os/exec" ) func main() { cmd := exec.Command("go", "run", "path/to/your/script.go") output, err := cmd.Output() if err != nil { fmt.Println(err) return } fmt.Println(string(output)) } |
В этом примере мы используем функцию Command
из пакета os/exec
, чтобы создать команду, которая запускает другой golang скрипт с помощью go run
. Затем мы используем метод Output
для выполнения команды и получения вывода. Если происходит ошибка, мы выводим ее, а если успех - выводим результат.