In questa linea:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
quale sarebbe il risultato atteso? So che la lettera "a" minuscola cambierebbe in "A" maiuscola, ma quali sono le prospettive? Il file originale verrebbe sovrascritto poiché il reindirizzamento ha lo stesso nome file?
bash: /etc/hosts: Permission denied
errore (supponendo che la tua shell sia bash), a meno che tu non lo stia eseguendo comeroot
./etc/hosts
è normalmente scrivibile solo da root. Se lo stai eseguendo comeroot
(cosa che non dovresti davvero), ti svuoteresti/etc/hosts
come ha spiegato Michael Homer.