2009-06-17 76 views
1

我使用mkfifo命令创建了一个新的FIFO。我有一个文本文件f.txt。 我想将文本文件写入我的FIFO。怎么样?有没有unix命令?在linux中:写入FIFO

回答

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对待