Eu acredito que o que você está procurando é:
ls good bad >/dev/null 2>&1
Você precisa redirecionar o stdout primeiro antes de duplicá-lo no stderr ; se você duplicá-lo primeiro, o stderr apenas apontará para o que o stdout originalmente apontou.
No bash você pode fazer isso com &>/dev/null
, mas essa é uma extensão bash.