我正在尝试在 Ruby 中创建一个命名管道。除了使用 system
命令 (system("mkfifo #{pipe_name}")
),还有没有原生的 Ruby 函数可以让我做到这一点?
我正在尝试在 Ruby 中创建一个命名管道。除了使用 system
命令 (system("mkfifo #{pipe_name}")
),还有没有原生的 Ruby 函数可以让我做到这一点?
目前的 Ruby 版本(从 2.3.0 开始)现在具有原生 File::mkfifo:
File.mkfifo('pipe_name')
Ruby旧版本的旧答案:
我认为没有完全本地化的东西,但有mkfifo gem。
安装方式如下:
gem install mkfifo
然后这样使用:
require "mkfifo"
File.mkfifo('pipe_name')