Tópico 103 – Comandos GNU e Unix
103.4 – Pipes e redirecionadores

Tópico 103 – Comandos GNU e Unix

Peso: 4

O que é cobrado?

O candidato precisa compreender o que é entrada padrão, saída padrão e como realizar redirecionamentos de entrada e saída de comandos.

Guia de estudo

1. Redirecionadores:
http://focalinux.cipsga.org.br/guia/iniciante/ch-redir.htm

2. O comando xargs:
http://www.dicas-l.com.br/cantinhodoshell/cantinhodoshell_20070226.php

3. Mais xargs:
http://www.dicas-l.com.br/arquivo/semana_do_julio_neves_mais_xargs.php

4. O comando tee
http://www.uniriotec.br/~morganna/guia/tee.html

5. Dupla diabólica: find e xargs:
http://www.vivaolinux.com.br/dica/Dupla-diabolica-find-e-xargs/

Dicas para a Prova

  1. Existem diversas formas de redirecionar a saída de um comando para um arquivo. Além de usar o sinal >, pode-se também usar o pipe junto com o comando tee. Ex1: dmesg > log.txt Ex2: dmesg | tee log.txt
  2. Caso você queira redirecionar apenas erros, usa-se “2>”. Ex: ls naoexiste 2> erros.txt
  3. Ao usar “dmesg > log.txt”, a saída será concatenada ao arquivo apagando todo o conteúdo que pudesse estar gravado em log.txt anteriormente.
  4. Ao usar “dmesg >> log.txt”, a saída será concatenada ao arquivo, mantendo todo o conteúdo que pudesse estar gravado em log.txt anteriormente.
  5. Teste o comando: “cat << EOF >> arquivo.txt”. Escreva um texto e depois digite EOF. Verifique o conteúdo de arquivo.txt.

Simulado

1) O comando ______ se usado junto ao pipe, redireciona a saída do comando para um arquivo, ao mesmo tempo que mostra a saída padrão.

2) Ao executar o comando ls > ls.txt:
a) Caso não exista, o arquivo ls.txt será criado.
b) O conteúdo anterior de ls.txt será apagado.
c) O conteúdo anterior de ls.txt será concatenado.
d) Caso o arquivo ls.txt não exista, ocorrerá um erro.

Respostas

1) tee
2) a,b 

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para: 55 11.2125-4747

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para: 55 11.2125-4747

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br