Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Detonando
Por sombr@
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Operadores de redirecionamento
Linux user
ice
18/11/2004
Operadores de redirecionamento são fundamentos essenciais no mundo *NIX, tanto que quase todo shell script mais avançado usa e abusa desse recurso. Para descobrir o que cada um dos operadores faz, você pode dar uma olhadinha neste artigo.
Por: Iuri Cernov
[ Hits: 21253 ]
Conceito: 7.1   5 voto(s)5 voto(s)5 voto(s)5 voto(s)5 voto(s) + quero dar nota ao artigo

Introdução

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.

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Os operadores > e >>
   3. O operador <
   4. O operador 2>
   5. O pipe

Outros artigos deste autor

Leitura recomendada
Nenhum artigo encontrado.

Comentários
[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ó

[2] Comentário enviado por danillofa em 18/11/2004 - 08:16h:

Cara acho que em qualquer lugar que vc perguntar sobre um bom livro de shell irao te indicar o do Julio Neves
Programação Shell Linux 4a. edição
http://www.brasport.com.br/livro.asp?Cod=85-7452-164-7

flws
t+

Danillo

[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.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.