Pourquoi la redirection de la sortie d'un fichier vers lui-même produit-elle un fichier vierge?
Dit dans Bash, pourquoi
less foo.txt > foo.txtet
fold foo.txt > foo.txtproduire un vide foo.txt? Puisqu'un ajout tel que less eggs.py >> eggs.pyproduit deux copies du texte dans eggs.py, on peut s'attendre à ce qu'un écrasement produise une copie du texte.
Remarque, je ne dis pas qu'il s'agit d'un bogue, il s'agit plutôt d'un pointeur vers quelque chose de profond à propos d'Unix.