Зазвичай ми використовуємо інший файл для перенаправлення виводу.
Наприклад :
cat < first > temp
У цій команді вміст першого переспрямовується на temp замість стандартного виводу.
Тоді чому він обрізає файл, якщо я використовую те саме ім’я файлу?
Чому він не може перезаписати той самий файл?
cat < first > first
cat < first > tempпрацює просто чудово.