¿Por qué leer y escribir el mismo archivo a través de la redirección de E / S da como resultado un archivo vacío en Unix?

Si redirecciono la salida de un comando al mismo archivo del que se lee, su contenido se borra.

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

¿Alguien puede explicar por qué?

Respuestas a la pregunta(4)

Su respuesta a la pregunta