Почему чтение и запись одного и того же файла с помощью перенаправления ввода-вывода приводит к созданию пустого файла в Unix?

Если я перенаправлю вывод команды в тот же файл, из которого она читает, ее содержимое будет стерто.

sed 's/abd/def/g' a.txt > a.txt

Кто-нибудь может объяснить, почему?

Ответы на вопрос(4)

Ваш ответ на вопрос