このコマンドを理解するのに問題があります:ターミナルmkfifo pipe1
でmkfifo pipe2
実行して実行した後:
$ echo -n x | cat - pipe1 > pipe2 &
私は結果として得ます:
[1] 3526
時間の経過とともに増加傾向にある数字。
私が実行すると:
$ cat <pipe2 > pipe1
出力は次のとおりです。
$ echo -n x | cat - pipe1 > pipe2 &
誰かが何が起こっているのか説明できますか?
- 私の知る限り、最初のコマンドはパイプ2にx + pipe1コンテンツを含む新しいファイルを作成する必要があり、その出力は何ですか?mkfifoで作成されたためにパイプ2が既に存在する場合、どうすればよいですか?
- 2番目のコマンドが何をするのかわかりません。オンラインで参照が見つかりません。
これは宿題で、まだクラスを見ていません。任意の助けをいただければ幸いです。