¿Por qué redirigir la salida de un archivo a sí mismo produce un archivo en blanco?
Dicho en Bash, ¿por qué
less foo.txt > foo.txt
y
fold foo.txt > foo.txt
producir un vacío foo.txt? Como un apéndice como less eggs.py >> eggs.pyproduce dos copias del texto eggs.py, se podría esperar que una sobrescritura produzca una copia del texto.
Tenga en cuenta que no estoy diciendo que esto sea un error, es más probable que sea un puntero a algo profundo sobre Unix.