Menu
Coddy logo textTech

Curingas de Colchetes

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

O curinga de colchetes [] corresponde a exatamente um caractere de um conjunto ou intervalo específico de caracteres que você define dentro dos colchetes.

Por exemplo, se você tiver estes arquivos:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

Corresponder apenas a arquivos com 1, 2 ou 3:

ls file[123].txt

Saída:

file1.txt
file2.txt
file3.txt

Usando intervalos dentro de colchetes:

Em vez de listar cada caractere, você pode usar um intervalo com um hífen -:

ls file[1-3].txt    # o mesmo que [123]
ls file[a-z].txt    # corresponde a qualquer letra minúscula
ls file[A-Z].txt    # corresponde a qualquer letra maiúscula
ls file[0-9].txt    # corresponde a qualquer dígito único

Negando um padrão de colchetes:

Use ! ou ^ no início para corresponder a qualquer caractere não presente no conjunto:

ls file[!45].txt    # corresponde a file1, file2, file3, mas NÃO a file4 ou file5
ls file[^45].txt    # mesmo resultado

Combinando conjuntos de caracteres:

ls file[1-3a-c].txt   # corresponde a file1, file2, file3, filea, fileb, filec
challenge icon

Desafio

Iniciante

Use um caractere curinga de colchetes com um intervalo para listar apenas file1.txt, file2.txt e file3.txt — excluindo file4.txt e file5.txt.

Dica: Use a sintaxe de intervalo [1-3] dentro dos colchetes. Isso é mais elegante do que listar cada caractere separadamente como [123].

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