一尘不染

从golang运行perl

go

我想将golang应用程序中的perl用于正则表达式。如何运行perl文件并在两个进程之间进行通信?我已经尝试过该程序包,os/exec但是它给了我一个指针作为最终值。


阅读 700

收藏
2020-07-02

共1个答案

一尘不染

我不认为os/exec仅使用正则表达式不是一个好主意。但是,如果您绝对需要。通过os/exec命令运行它,然后从Cmd.Stdout和读取它Cmd.Stderr。为了提供输入,您可以使用Cmd.Stdin

您获得指针的原因可能是因为您没有运行命令。那是你如何努力 c :=exec.Command('perl') ,也需要运行c.Run()

2020-07-02