在linux中:写入FIFO

sna*_*ile 1 unix linux shell fifo

我使用mkfifo命令创建了一个新的FIFO .我有一个文本文件f.txt.我想把文本文件写入我的FIFO.怎么样?是否有unix命令?

Jai*_*ano 8

你可以使用cat:

mkfifo /tmp/foo
cat f.txt > /tmp/foo
Run Code Online (Sandbox Code Playgroud)

你会看到它挂起,因为你还需要一个读者进程,如cat.

cat /tmp/foo
Run Code Online (Sandbox Code Playgroud)

您也可以先启动阅读器进程,然后再启动编写器进程.