Сегодня я экспериментировал с некоторыми операциями добавления и, по своему любопытству, запустил это (где file1.txt был не пуст, а file2.txt был пуст):
$ cat file1.txt >> file2.txt >> file1.txt
Когда я увидел, что это заняло некоторое время, я нажал Ctrl+, Cчтобы закончить. К тому времени размер файла file1.txt составлял сотни МБ.
Переключение имен файлов не дает того же эффекта; только когда файлы находятся в этом порядке, происходит бесконечное перенаправление. Что именно происходит, что вызывает это?