我正在尝试在 Ruby 中创建一个命名管道。除了使用system
命令 ( system("mkfifo #{pipe_name}")
) 之外,是否有原生 Ruby 函数允许我这样做?
问问题
3824 次
1 回答
10
当前版本的 Ruby(从 2.3.0 开始)现在有一个原生File::mkfifo:
File.mkfifo('pipe_name')
旧版本 Ruby 的旧答案:
我不相信有什么完全原生的,但是有mkfifo gem。
像这样安装:
gem install mkfifo
然后像这样使用:
require "mkfifo"
File.mkfifo('pipe_name')
于 2013-06-22T05:19:44.510 回答