首页 > 解决方案 > 从 golang 运行 perl

问题描述

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

标签: perlgo

解决方案


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

您获得指针可能是因为您没有运行该命令。c :=exec.Command('perl') 这就是你正在尝试的方式吗? c.Run()


推荐阅读