O if
está interessado apenas no código de saída do grep (se ele encontrou algumas linhas que correspondem às condições), mas não na saída do comando grep, então ele redireciona toda saída para / dev / null, o que significa lugar algum.
Esse redirecionamento acontece em duas partes:
-
> /dev/null
redireciona a saída padrão para lugar nenhum, ou seja, as linhas que egrep normalmente produzem -
2>&1
redireciona a saída de erro também para o mesmo local que a saída padrão, ou seja, para / dev / null; isto é para suprimir mensagens de erros do egrep.