En esta linea:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
¿Cuál sería el resultado esperado? Sé que 'a' en minúsculas cambiaría a 'A' en mayúsculas, pero ¿qué sigue? ¿Se sobrescribirá el archivo original ya que la redirección es al mismo nombre de archivo?
bash: /etc/hosts: Permission denied
error (suponiendo que su shell sea bash), a menos que esté ejecutando esto comoroot
./etc/hosts
normalmente se puede escribir solo por root. Si está ejecutando esto comoroot
(lo que realmente no debería), obtendría un vacío/etc/hosts
como Michael Homer explicó.