Por que redirecionar a saída de um arquivo para ele mesmo produz um arquivo em branco?
Declarado em Bash, por que
less foo.txt > foo.txt
e
fold foo.txt > foo.txt
produzir um vazio foo.txt
? Como um anexo como less eggs.py >> eggs.py
produz duas cópias do texto eggs.py
, pode-se esperar que uma substituição produza uma cópia do texto.
Note, eu não estou dizendo que isso é um bug, é mais provável que seja um ponteiro para algo profundo sobre o Unix.