在linux中:写入FIFO
我使用 mkfifo
命令创建了一个新的 FIFO。 我有一个文本文件 f.txt
。 我想将文本文件写入我的 FIFO。 如何? 有unix命令吗?
I created a new FIFO using the mkfifo
command. I have a text file f.txt
.
I want to write the text file into my FIFO. How? Is there a unix command for that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需重定向到管道:
注意,这大致就是
cat f.txt | cat
确实如此,但这是一个命名管道而不是匿名管道。Just redirect into the pipe:
Note, this is roughly what
cat f.txt | cat
does, but this a named pipe instead of an anonymous pipe.与我认为的任何文件一样:
大多数东西都可以像 Linux/Unix 中的文件一样对待
Same as any file I think:
Most things can be treated like files in Linux/Unix
您可以使用
cat
:您会看到它挂起,因为您还需要一个读取器进程,如
cat
。您也可以先启动读取器进程,然后启动写入器进程。
You can use
cat
:You'll see that it hangs, because you also need a reader process, as
cat
.You can also start first the reader process and then the writer one.