mkfifo
コマンドを使用して新しいFIFOを作成しました。テキストファイルがありますf.txt
。テキストファイルをFIFOに書き込みたい。どのように?そのためのUNIXコマンドはありますか?
質問する
14539 次
3 に答える
9
使用できますcat
:
mkfifo /tmp/foo
cat f.txt > /tmp/foo
のようにリーダー プロセスも必要なため、ハングすることがわかりますcat
。
cat /tmp/foo
最初にリーダー プロセスを開始し、次にライター プロセスを開始することもできます。
于 2009-06-17T14:33:23.323 に答える
3
パイプにリダイレクトするだけです。
mkfifo /tmp/pipe
cat f.txt > /tmp/pipe &
cat /tmp/pipe
これはおおよそのことですcat f.txt | cat
が、これは無名パイプではなく名前付きパイプであることに注意してください。
于 2009-06-17T14:28:47.357 に答える
2
私が考えるファイルと同じ:
cat f.txt > myfifo
ほとんどのものは Linux/Unix のファイルのように扱うことができます
于 2009-06-17T14:30:00.177 に答える