O redirecionamento de saída é uma propriedade do processo. Portanto, ao redirecionar com 2 > & 1, isso define a saída atual de stdout para stderr, que é o TTY atual e, em seguida, o seguinte > define o stdout para / dev / null, o que deixa stderr definido para o TTY. Em suas informações atualizadas, você definiu corretamente a stdout primeiro para que ambas acabem sendo / dev / null.