7

Ruby 内に名前付きパイプを作成しようとしています。systemコマンド ( )を使用する以外system("mkfifo #{pipe_name}")に、これを可能にするネイティブの Ruby 関数はありますか?

4

1 に答える 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 に答える