Komputer & Internet

w domu i zagrodzie

[DOS] [Linux] Symbole wieloznaczne

Co to jest symbol wieloznaczny? Pamiętasz ze szkoły równia z X (iksem)? Symbol wieloznaczny jest właśnie czymś w rodzaju takiego X, który może przyjmować różne wartości. – A konkretnie może zastępować różne znaki w łańcuchu znaków.
Dla DOS i Linux są dwa takie „magiczne” symbole: ? (pytajnik) i * (gwiazdka).

? pytajnik

Wieloznacznik lokalny – zastępuje dokładnie jeden dowolny znak w miejscu jego wystąpienia.

* gwiazdka

Wieloznacznik ogólny – zastępuje zero lub więcej dowolnych znaków.

Co z tego?

Czyli do czego używać symboli wieloznacznych.

Magiczna moc symboli wieloznacznych widoczna jest przy tworzeniu wzorców np. nazw plików do wyszukiwania plików w naszych zasobach. Jak to działa? Załóżmy, że szukamy pliku, dokumentu Excela, ale nie pamiętamy jego pełnej nazwy. Pamiętamy jedynie, że nazwa zawiera słowo: raport, tworzymy więc następujący wzorzec:

*raport*.*

Będzie on pasował do wszystkich plików, których nazwa zawiera słowo raport. I to niezależnie gdzie ono wystąpi czy na początku, w środku, czy na końcu nazwy. Gwiazdka po kropce odnosi się do rozszerzenia pliku i pasuje do dowolnego łańcucha znaków.

*raport*.xls

Natomiast ten wzorzec pasuje do wszystkich plików XLS zawierających w nazwie słowo raport.

*raport*.??s

Ten wzorzec, jak poprzednie, pasuje do plików w nazwie których występuje słowo raport, ale nie tylko do plików Excela (xls). Ponieważ rozszerzenie musi kończyć się na „s” przy dowolnych dwóch pierwszych znakach, tak więc pasują również pliki: ods, css, itd.

raport*.??s - słowo raport na początku nazwy pliku
*raport.??s - słowo raport na końcu nazwy pliku

 

Tags:

About

View all posts by

POST A COMMENT


Aby udowodnić, że jesteś człowiekiem, a nie spambotem proszę wykonać test poniżej.


*