Metacaracteres



next up previous contents
Next: O Editor de Up: No Title Previous: Comandos UNIX

Metacaracteres

Quando, num comando, fazemos referência a nomes de ficheiros, podemos utilizar caracteres especiais (metacaracteres) para fazermos referência a vários ficheiros de uma só vez. Os metacaracteres são * e ?:

*
é substituido por qualquer número de caracteres;
?
é substituido por qualquer caracter (mas só um caracter).

Consideremos, como exemplo, uma directoria com os seguintes ficheiros:
pr100000@thor(27)$ ls
chap_a1  chap_a2  chap_a3  chap_b1  chap_b2  chap_b3  sec1     sec2
Se utilizarmos o comando ls com o argumento s*, obteremos todos os ficheiros cujo nome comece por s:
pr100000@thor(28)$ ls s*
sec1  sec2
A utilização de ls chap_?1, permite ver todos os nomes de ficheiros da forma ``chap_'' um caracter qualquer e ``1'':
pr100000@thor(29)$ ls chap_?1
chap_a1  chap_b1
O comando seguinte permite ver todos os nomes acabados em b1:
pr100000@thor(30)$ ls *b1
chap_b1



Jose Franscisco Creissac Campos
Wed Jan 31 22:03:31 MET 1996