Redirecionamento e Pipelines do Shell

Domine o poder do redirecionamento de shell e pipelines no Linux. Aprenda a redirecionar as streams de entrada padrão, saída e erro, encadear comandos usando pipes, gerenciar o histórico de comandos e processar dados de texto com sort e uniq. Este módulo ensina como combinar comandos simples em fluxos de trabalho poderosos de processamento de dados.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Este curso para iniciantes explica como os dados fluem entre comandos Linux, o terminal e arquivos. Em seis laboratórios guiados e um breve desafio final, você separará saídas normais de erros, redirecionará fluxos, criará pipelines, reutilizará o histórico, resumirá texto e criará aliases temporários.

Os exercícios combinam pequenas ferramentas em fluxos observáveis. A tarefa final de análise transforma uma lista bruta de endereços IP em um relatório contado e ordenado numericamente usando um pipeline e redirecionamento de saída.

O que você aprenderá

  • Distinguir a saída padrão do erro padrão em comandos bem-sucedidos, com falha e mistos
  • Sobrescrever ou anexar a saída de comandos a arquivos com > e >>
  • Capturar mensagens de erro separadamente com 2>
  • Conectar comandos com | para que a saída de um se torne a entrada de outro
  • Inspecionar, repetir e pesquisar em sentido inverso o histórico com history, !! e Ctrl+R
  • Ordenar texto, agrupar duplicatas adjacentes e contar ocorrências com sort e uniq -c
  • Criar, inspecionar, usar e remover aliases temporários do shell
  • Construir e salvar um pipeline que classifica numericamente endereços IP repetidos

Para quem é este curso

Este curso é destinado a iniciantes em Linux que conseguem executar comandos e inspecionar arquivos de texto e agora desejam compor fluxos repetíveis. É útil para futuros profissionais de DevOps, desenvolvedores e administradores de sistemas que trabalham com logs e saídas textuais.

Pré-requisitos: Navegação básica no terminal e familiaridade com comandos como ls, cat, grep e wc; não é necessária experiência em scripting de shell.

Ambiente de aprendizagem: Um terminal Linux LabEx fornecido com arquivos de texto e logs preparados. Os exercícios de redirecionamento, histórico, aliases e pipelines operam no espaço de treinamento do usuário labex.

Perguntas frequentes

Quanto do curso é guiado?

Seis laboratórios oferecem prática passo a passo. A sétima e última unidade é um desafio de duas etapas em que você conta IPs repetidos com sort | uniq -c, adiciona ordenação numérica e redireciona o resultado para ip_report.txt.

O curso aborda todas as formas de redirecionamento do shell?

Não. Ele pratica sobrescrita e anexação da saída padrão com > e >>, além da captura separada de erros com 2>. Não exercita <, 2>&1, here-documents nem tee.

Os aliases são permanentes?

Não. Você cria um alias ll no shell atual, inspeciona e executa e depois o remove com unalias. Editar arquivos de inicialização para aliases persistentes está fora do escopo deste módulo.

> sobrescreve dados existentes?

Sim. Um exercício específico demonstra que > substitui o conteúdo do arquivo, enquanto >> anexa. Todos os exemplos usam arquivos preparados no espaço de treinamento.

Professor

labby
Labby
Labby is the LabEx teacher.