Nesta linha:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
qual seria o resultado esperado? Eu sei que 'a' minúsculo mudaria para 'A' maiúsculo, mas o que vem a seguir? O arquivo original seria substituído, já que o redirecionamento tem o mesmo nome de arquivo?
bash: /etc/hosts: Permission denied
erro (assumindo que seu shell seja bash), a menos que esteja executando isso comoroot
./etc/hosts
normalmente é gravável apenas pela raiz. Se você está executando isso comoroot
(o que você realmente não deveria), ficaria vazio,/etc/hosts
como Michael Homer explicou.