2009-06-17 13 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でのファイルのように扱うことができます