Metaznaki
Metaznaki (wildcards) służą do określania wzorców, które powłoka zastąpi nazwami plików.
We wzorcach mogą pojawić się znaki specjalne:
? - reprezentuje dowolny znak w nazwie pliku
* - reprezentuje dowolny ciąg znaków w nazwie pliku
Przykład:
cp * ALA
- Skopiowanie wszystkich plików do katalogu ALA
UWAGA: Kropka na początku nazwy pliku, oznacza plik ukryty, nie podlega substytucji.
Chcąc odwołać się do wszystkich plików o nazwach zaczynających się na kropkę,
należy użyć formy: .*
Wzorce jednego znaku tworzy się za pomocą symbolu []
Przykład:
ls pl*.[aoc]
- Zastąpienie tekstu pl ciągiem nazw plików rozpoczynających się tekstem pl i
zakończonych na: .a, .o lub .c
Można także użyć alfabetyczny zakres znaków, np.: [a-d] co jest równoznaczne z [absd].
Ćwiczenia:
- Utworzyć katalog ALA a w nim pliki:
spis, spis1, spis2, spis3, spis4, spisek, opis, zestawienie
- Utworzyć katalog OLA i korzystając z metaznaków skopiować do niego
wszystkie pliki zaczynające się na spis.