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
我們在這裏幫助傳播知識,而不是競爭。 –