ComeçarComece gratuitamente

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 exercício faz parte do curso

Introdução ao Shell

Ver Curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Comece o exercício