2009-06-17 115 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對待