Perché il reindirizzamento dell'output di un file su se stesso produce un file vuoto?
Dichiarato a Bash, perché farlo
less foo.txt > foo.txt
e
fold foo.txt > foo.txt
produrre un vuoto foo.txt
? Poiché un'appendice come less eggs.py >> eggs.py
produce due copie del testo eggs.py
, ci si potrebbe aspettare che una sovrascrittura produca una copia del testo.
Nota, non sto dicendo che si tratta di un bug, è probabilmente un puntatore a qualcosa di profondo su Unix.