Paramentro 2>&-

1. Paramentro 2>&-

Wallysson Pereira de Assunção
wallyssonpereira

(usa Debian)

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.


  


2. Re: Paramentro 2>&-

Fernando
phoemur

(usa Debian)

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>&-

Paulo
paulo1205

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts