Dlaczego przekierowanie pliku wyjściowego do samego siebie tworzy pusty plik?
Podane w Bash, dlaczego?
less foo.txt > foo.txt
i
fold foo.txt > foo.txt
produkować pusty foo.txt
? Ponieważ dodatek taki jak less eggs.py >> eggs.py
tworzy dwie kopie tekstu w eggs.py
, można oczekiwać, że nadpisanie spowoduje utworzenie jednej kopii tekstu.
Uwaga: nie mówię, że to błąd, bardziej prawdopodobne jest, że jest wskaźnikiem czegoś głębokiego w Uniksie.