bash: Executando um programa do console sem segurá-lo ou ruído de linha

0

Eu gostaria de executar programas (por exemplo, abrir PDFs no Evince) do meu shell bash. No entanto, quando eu faço isso da maneira mais simples ( evince filename.pdf ), o shell não me deixa inserir nada até eu fechar o Evince. Além disso, depois de fechar o Evince, recebo algumas mensagens de erro, que eu preferiria preferir não ter.

Como posso estruturar o comando para que isso aconteça?

    
por Koz Ross 17.02.2014 / 21:35

1 resposta

3

Você pode começar a evince usando o seguinte comando:

$ evince filename.pdf &> /dev/null &

  • &> /dev/null redirecionará os erros padrão e a saída padrão para /dev/null , para que você não veja avisos e erros aparecendo em seu terminal
  • o último & no final do comando iniciará o processo em uma tarefa em segundo plano para que você ainda possa trabalhar com seu terminal sem fechar o evince.
por 17.02.2014 / 22:02