Eu não acho que você pode fazer isso com um alias
, mas você pode com uma função no Bash.
$ gedit() { command gedit "$@" > /dev/null 2>&1 & }
Exemplo
$ gedit file.txt
[1] 24057
$
Detalhes
A função faz uso do comando command
do Bash. Isso invocará o executável real com um determinado nome, em vez de chamar quaisquer aliases ou funções que já existam. Optei por usar $@
, o que lhe dará todos os argumentos de linha de comando passados, em vez de apenas o primeiro com $1
.