¿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.py
produce 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.