0
我有一个问题,理解这个命令: 在终端mkfifo pipe1
和mkfifo pipe2
做和执行后:Unix的cat命令和FIFO
$ echo -n x | cat - pipe1 > pipe2 &
我得到的结果:
[1] 3526
往往会随着时间的推移而增加的数字。
当我运行:
$ cat <pipe2 > pipe1
输出为:
$ echo -n x | cat - pipe1 > pipe2 &
有人能解释发生了什么?
- 据我所知,第一个命令应创建与pipe2 X + PIPE1内容的新文件,然后那是什么输出,如果pipe2已经存在,因为与mkfifo创建那么会发生什么?
- 我不知道第二个命令是干什么的。我无法在网上找到任何参考。
这是一个家庭作业,我们还没有看到类;任何帮助,将不胜感激。
感叹。 ** + 1 **。一旦Jonathan Leffler发布了答案,回答问题就没有多大意义。 – ghoti
我们在这里帮助传播知识,而不是竞争。 –