繁体   English   中英

从 golang 运行 perl

[英]Run perl from golang

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM