Существует опция noclobber
в наборе :
Опция noclobber доступна, чтобы избежать перезаписи существующих файлов с перенаправлением вывода (см. Построение набора). '> |' оператор переадресации может использоваться для переопределения noclobber.
и перенаправление вывода в bash ручных документах: :
Если оператор перенаправления равен ' > ', и опция noclobber для встроенной функции set была включена, перенаправление не будет выполнено, если существует файл, имя которого является результатом расширения слова и является обычным файлом. Если оператор перенаправления «> |» или оператор перенаправления «>» и опция noclobber не включена, перенаправление выполняется даже в том случае, если существует файл, названный словом.
Но я думаю, что вики Грега более четко объясняют noclobber .