我使用mkfifo
命令创建了一个新的FIFO。我有一个文本文件f.txt
。 我想将文本文件写入我的FIFO。怎么样?有没有unix命令?在linux中:写入FIFO
1
A
回答
8
您可以使用cat
:
mkfifo /tmp/foo
cat f.txt > /tmp/foo
你会看到,它挂起,因为你还需要一个读者程序,如cat
。
cat /tmp/foo
您也可以先启动阅读器进程,然后启动作者之一。
3
只是重定向到管道:
mkfifo /tmp/pipe
cat f.txt > /tmp/pipe &
cat /tmp/pipe
注意,这大致就是cat f.txt | cat
做,但这种命名管道,而不是一个匿名管道。
2
同任何文件,我认为:
cat f.txt > myfifo
大部分事情可以像文件的Linux/Unix对待