Um recurso pouco conhecido de shells é que o redirecionamento não precisa ficar no final da linha, ele pode estar em qualquer lugar entre os argumentos ou até mesmo no começo. Em outras palavras, esses três são equivalentes:
nautilus . >/dev/null
nautilus >/dev/null .
>/dev/null nautilus .
Assim, você pode definir alias blk='>/dev/null'
, que funcionará no início da linha de comando, ou definir alias naublk='nautlius >/dev/null'
e, em seguida, executar naublk .
e assim por diante.
Curiosamente, em bash-4.3
parece que você pode ter vários aliases para redirecionamentos no início, seguidos por um para o comando. Por exemplo:
alias dn1='> /dev/null'
alias dn2='2> /dev/null'
alias nau=nautilus
dn1 dn2 nau .