Ficou uma dúvida quanto a saída de erro:
Quando temos
cd diretorio_nao_existe > arquivo.txt 2>&1
O primeiro comando que é interpretado pelo shell é o canal de saída 2 para a saída 1? 2>&1
Assim sendo, fica mais ou menos assim
1 - Saída de erro (canal 2) é redirecionado para o canal 1 (saída padrão)
2 - arquivo.txt é criado
3 - Comando cd diretorio_nao_existe é executado.
A interpretação dos comandos é sempre do final da linha para o ínicio da linha?