大きなファイルに増分変更を加えているループがあります。毎回ディスクに書き込むのではなく、名前付きパイプを使用することにしました。ただし、これは、出力を同じ名前付きパイプにリダイレクトできないように見えるため、ループの反復ごとに一意の名前が必要になることを意味します。
$ mkfifo fifotemp
$ echo qwerty > fifotemp &
$ grep qwe <fifotemp >fifotemp &
$ cat <fifotemp
[hangs]
反復ごとに新しい名前付きパイプを作成することもできましたが、これは洗練されていないように思えました。より良い方法はありますか?