Comece agoraComece grátis

O que acontece quando não forneço nomes de arquivos?

Um erro comum em scripts de shell (e comandos interativos) é colocar nomes de arquivos no lugar errado. Se você digitar:

tail -n 3

como tail não recebeu nenhum nome de arquivo, ele espera para ler a entrada do teclado. Isso significa que se você digitar:

head -n 5 | tail -n 3 somefile.txt

tail imprime as três últimas linhas de somefile.txt, mas head espera eternamente pela entrada do teclado, já que não recebeu um nome de arquivo e não há nada antes dele no pipeline.


Suponha que você digite acidentalmente:

head -n 5 | tail -n 3 somefile.txt

O que você deve fazer em seguida?

Este exercicio faz parte do curso

Introdução ao Shell

Ver curso

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio