Hoje eu estava experimentando algumas operações de acréscimo e, por curiosidade, executei isso (onde file1.txt não estava vazio e file2.txt estava vazio):
$ cat file1.txt >> file2.txt >> file1.txt
Quando vi um tempo, pressionei Ctrl+ Cpara finalizar. Até então, o arquivo1.txt tinha centenas de MB.
Mudar os nomes dos arquivos não produz o mesmo efeito; somente quando os arquivos estão nessa ordem é que o redirecionamento infinito acontece. O que exatamente está acontecendo que causa isso?