Я не думаю, что было бы плохой идеей использовать os/exec
просто для использования регулярных выражений. Но если вам абсолютно необходимо. Запустите ее с помощью команды os/exec
, а затем прочитайте ее из Cmd.Stdout
и Cmd.Stderr
. Для ввода данных вы можете использовать Cmd.Stdin
.
Возможно, вы получаете указатель, потому что вы не запускаете команду. Это то, как вы пытаетесь c :=exec.Command('perl')
Также запустить c.Run()