Выполнить perl из golang - PullRequest
       0

Выполнить perl из golang

0 голосов
/ 12 февраля 2020

Я хочу использовать perl из моего golang приложения для регулярных выражений. Как я могу запустить файл perl и общаться между двумя процессами? Я попробовал пакет os/exec, но он дал мне указатель в качестве окончательного значения.

1 Ответ

1 голос
/ 12 февраля 2020

Я не думаю, что было бы плохой идеей использовать os/exec просто для использования регулярных выражений. Но если вам абсолютно необходимо. Запустите ее с помощью команды os/exec, а затем прочитайте ее из Cmd.Stdout и Cmd.Stderr. Для ввода данных вы можете использовать Cmd.Stdin.

Возможно, вы получаете указатель, потому что вы не запускаете команду. Это то, как вы пытаетесь c :=exec.Command('perl') Также запустить c.Run()

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