Menu
Coddy logo textTech

Encadeando Dois Comandos

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 44 de 82.

Agora que você entende o que um pipe faz, vamos ver como usá-lo de forma eficaz com dois comandos. A chave é escolher comandos que funcionem bem juntos — onde a saída do primeiro faça sentido como entrada para o segundo.

Uma combinação comum é ls com wc -l para contar arquivos:

ls | wc -l

O comando ls lista arquivos (um por linha), e wc -l conta essas linhas. O resultado é o número de arquivos no diretório atual.

Outra combinação útil é cat com head para pré-visualizar um arquivo:

cat longfile.txt | head -5

Isso exibe apenas as primeiras 5 linhas do arquivo. Você também poderia usar head -5 longfile.txt diretamente, mas o uso de pipe se torna essencial quando o primeiro comando gera uma saída que não é simplesmente a leitura de um arquivo.

Por exemplo, combinando ls -l com head:

ls -l | head -3

Isso mostra informações detalhadas apenas para os primeiros itens em um diretório. O pipe transforma dois comandos simples em uma operação mais poderosa.

challenge icon

Desafio

Fácil

Use um pipe para exibir apenas as primeiras 4 linhas de messages.txt em um único comando.

Execute um comando que:

  • Usa cat para ler messages.txt
  • Envia a saída via pipe para head -4 para mostrar apenas as primeiras 4 linhas

Dica: Encadeie os dois comandos usando o símbolo |. A saída do cat se torna a entrada para o head.

Folha de consulta

Os pipes (|) conectam comandos enviando a saída de um comando como entrada para outro.

Contar arquivos em um diretório:

ls | wc -l

Exibir as primeiras linhas de um arquivo:

cat longfile.txt | head -5

Mostrar informações detalhadas para os primeiros itens do diretório:

ls -l | head -3

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos