Problema con la redirección de salida Bash

Estaba intentando eliminar todas las líneas de un archivo, excepto la última, pero el siguiente comando no funcionó, aunque file.txt no está vacío.

$cat file.txt |tail -1 > file.txt

$cat file.txt

¿Por que es esto entonces?

Respuestas a la pregunta(10)

Su respuesta a la pregunta