Eu costumo ver >/dev/null 2>&1
e não 2>&1 >/dev/null
Então, >
provavelmente é a chave aqui, já que as próximas opções para o gedit são (a) nome (s) de arquivo (s).
Página de manual para estados de gedit para filename(s)
:
Especifica o arquivo a ser aberto quando o gedit é iniciado - se isso não for especificado, o gedit carregará um arquivo em branco com um rótulo sem título. Vários arquivos podem ser carregados se forem separados por espaços . O gedit também suporta o manuseio de arquivos remotos. Por exemplo, você pode passar a localização de uma página da Web para gedit, como "http://www.gnome.org", ou carregar um arquivo de um servidor FTP, como "ftp://ftp.gnome.org/robots. TXT".
Se eu ler isto corretamente: o 2 é visto como um nome de arquivo, já que um espaço o precede. Isso sugere que você precisa do >
para informar ao gedit que não é um nome de arquivo que vem a seguir.
Eu mesmo criaria um script e teria os comandos em linhas separadas.