Como posso especificar vários arquivos de uma vez?
A maioria dos comandos do shell funcionará em vários arquivos se você informar vários nomes de arquivos. Por exemplo, você pode obter a primeira coluna de todos os arquivos de dados sazonais de uma só vez, assim:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
Mas digitar os nomes de muitos arquivos repetidamente não é uma boa ideia:
você perde tempo,
e, mais cedo ou mais tarde, acabará deixando um arquivo de fora ou repetindo o nome de um arquivo.
Para facilitar a sua vida,
o shell permite que você use curingas para especificar uma lista de arquivos com uma única expressão.
O curinga mais comum é *
,
que significa "corresponder a zero ou mais caracteres".
Ao usá-lo,
podemos encurtar o comando cut
acima para:
cut -d , -f 1 seasonal/*
ou:
cut -d , -f 1 seasonal/*.csv
Este exercício faz parte do curso
Introdução ao Shell
Instruções de exercício
Escreva um único comando usando head
para obter as três primeiras linhas de seasonal/spring.csv
e seasonal/summer.csv
, um total de seis linhas de dados, mas não dos arquivos de dados de outono ou inverno.
Use um curinga em vez de escrever os nomes dos arquivos por extenso.
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
