W tej linii:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
jaki byłby oczekiwany wynik? Wiem, że małe litery „a” zmieniłyby się na wielkie litery „A”, ale co dalej? Czy oryginalny plik zostałby zastąpiony, ponieważ przekierowanie prowadzi do tej samej nazwy pliku?
bash: /etc/hosts: Permission denied
błąd (zakładając, że twoja powłoka to bash), chyba że używasz tego jakoroot
./etc/hosts
jest zwykle zapisywalny tylko przez root. Jeśli prowadzisz to jakoroot
(czego naprawdę nie powinieneś), dostaniesz puste,/etc/hosts
jak wyjaśnił Michael Homer.