Os operadores de redirecionamento são totalmente essenciais
nos sistemas baseados em Unix, inclusive o Linux.
Eles permitem bastantes recursos, como o redirecionamento
da saída de um programa para um arquivo, enviar a saída de
um programa para entrada de outro e muito mais!
Os operadores são: >, >>, <, 2> e | (o mais importante!).
Veremos com mais detalhes cada um dos operadores acima.
[1] Comentário enviado por
Caiapó em 18/11/2004 - 02:34h:
Muito bom artigo, Iuri. Queria saber se vc ou alguém conhece e pode indicar algum livro sobre esse assunto (Shell Script). Ok?
[]s!
Wesley Caiapó
[3] Comentário enviado por
pop_lamen em 18/11/2004 - 14:48h:
Bom o artigo, mas faltou muita coisa....
Por exemplo faltou cobrir o redirecionamento de fluxo para devices,
exemplo:
echo fuck > /dev/null
dentre outors.
Mas mesmo assim ta valendo, t+!
[4] Comentário enviado por
jllucca em 19/11/2004 - 13:31h:
Olá,
cara o artigo ta excelente. Só discordo do "2>" ser um operador. No mundo *nux, nós temos normalmente três arquivos abertos(não tenho certeza da ordem stdin e stdout): 0(stdin), 1(stdout), 2(stderr). Assim, quando fazemos "2>algo" estamos fazendo o dispositivo "/dev/stderr" enviar suas mensagens para algo. Essa parte teria sido uma ótima ancora pra voce falar de redirecionamento para dispositivos como o pop_lamen já comentou. Assim, voce, ao inves de stderr, poderia usar:
fprintf(2, "Erro ao abrir %s\n", fl); // em C
[]'s
[5] Comentário enviado por
mailws em 21/11/2005 - 04:46h:
Não entendi direito esse PIPE
[6] Comentário enviado por
rmllo em 29/05/2011 - 13:06h:
Parabéns pelo artigo foi de grande ajuda.
Valeu.