Pular para o conteúdo

Paramentro 2>&-

Responder tópico
  • Denunciar
  • Indicar

1. Paramentro 2>&-

Enviado em 02/10/2015 - 13:35h

Na realização de um script onde o comando du mostrava uma mensagem indesejada, um colega colocou este parametro do script e a mensagem sumiu, o problema é que pesquisamos e não conseguimos achar qual a utilização dele e qual seu objetivo. Se alguém me tirar esta dúvida agardeço.

Responder tópico

2. Re: Paramentro 2>&-

Enviado em 02/10/2015 - 13:52h

o 2 é o file descriptor para stderror, onde aparecem as mensagens de erro

você pode fazer
2>/dev/null para redirecionar para o lixo

ou 2>&- para destruir o file descriptor

Em ambos os casos você apenas deixou de ver a mensagem de erro, pois provavelmente o que estava acontecendo de errado continuará a acontecer

veja aqui:
http://wiki.bash-hackers.org/howto/redirection_tutorial

3. Re: Paramentro 2>&-

Enviado em 02/10/2015 - 17:20h

Para suprimir mensagens de erro, acho melhor redirecionar a saída de erros padrão para /dev/null do que fechar o seu descritor. Alguns programas podem abortar se tentarem escrever num arquivo e não conseguirem.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder