Когда я пытаюсь сортировать файл и сохранять отсортированный вывод сам по себе, например
sort file1 > file1;
содержимое файла1 полностью стирается, тогда как когда я пытаюсь сделать то же самое с командой "tee", как этот
sort file1 | tee file1;
он отлично работает [ed: "отлично работает" только для небольших файлов с удачным сроком, приведет к потерям данных на больших или с бесполезным планированием процессов], то есть перезаписывает отсортированный вывод file1, а также показывая его на стандартном выходе.
Может кто-нибудь объяснить, почему первый случай не работает?