[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Re: Problemas com script
From: |
MrBiTs |
Subject: |
RE: [shell-script] Re: Problemas com script |
Date: |
Mon, 12 Sep 2005 14:37:47 -0300 |
//fiquei curioso com essa construção "2>&1". Para que serve esse
redirecionamento??
Conceito básico de redirecionamentos aí.
Em linhas gerais, ambientes Unix possuem os seguintes descritores de
arquivos:
0 = STDIN
1 = STDOUT
2 = STDERR
Sem entrar em grandes detalhes sobre o que cada um é, já que os nomes são
auto-explicativos, vamos destrinchar o comando:
script.sh > arq.log 2>&1
Na porção > arq.log você mudou STDOUT para arq.log. Fazer script.sh 1>
arq.log teria o mesmo efeito.
Na porção 2>&1, você mudou STDERR, informando-o que ele vale o mesmo que
STDOUT para esse comando.
Em outras palavras, tanto mensagens regulares quanto mensagens de erro do
script.sh serão gravadas em arq.log, ao invés de serem mostradas em STDOUT e
STDERR ( tipicamente a sua console )
------------------------------------------
http://www.mrbits.com.br/
"There is still more Unix-nature in one
line of shell script than there is in ten
billion lines of C"
Master Foo - Sh-bng Province - 530 B.C.
"Programar em shell scritp é a coisa mais gostosa que você pode fazer
vestido"
Julio C. Neves - 10/08/2005