Yan*_*uan 7 ruby named-pipes mkfifo
我试图在Ruby中创建一个命名管道.除了使用system命令(system("mkfifo #{pipe_name}"))之外,还有一个原生的Ruby函数允许我这样做吗?
当前版本的Ruby(从2.3.0开始)现在具有本机File :: mkfifo:
File.mkfifo('pipe_name')
Run Code Online (Sandbox Code Playgroud)
旧版Ruby的旧答案:
我不相信有任何完全原生的东西,但有mkfifo宝石.
安装如下:
gem install mkfifo
Run Code Online (Sandbox Code Playgroud)
然后像这样使用:
require "mkfifo"
File.mkfifo('pipe_name')
Run Code Online (Sandbox Code Playgroud)