Jokery AmigaDOS

Z Polskie Amiga Wiki
Wersja z dnia 17:22, 13 mar 2021 autorstwa Snajper (dyskusja | edycje) (korekta językowa)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Jokery można inaczej określić mianem zamienników. Występują nie tylko w Amiga DOS, lecz w każdym systemie. W większości przypadków są podobne, choć zdarzają się unikalne jokery w różnych systemach. Zadaniem jokerów jest zastąpienie znaku, ciągów znaków, czy też w oknach wyboru plików wybór nazw z danym wzorcem. Występujące w Amiga DOS jokery:

? (znak pytajnika) - zastępuje jeden znak we wzorcu, np. copy krz?k.txt TO RAM: spowoduje przekopiowanie plików o podanym wzorcu, które na czwartym miejscu mają dowolną literę alfabetu (krzyk, krzak, krzek, krzck itd.). Znak ? może występować kilka razy we wzorcu.

#? (hash i pytajnik) - oznacza dowolne znaki. Jeżeli zastosujemy w kombinacji copy k#?.txt TO RAM: wówczas nastąpi przekopiowanie wszystkich plików z roszerzeniem .txt rozpoczynających się na literę k. Jeżeli zastąpimy rozszerzenie jokerem #? lub całkowicie je pominiemy, nastąpi przekopiowanie wszystkich plików rozpoczynających się literą k z dowolnym rozszerzeniem. Można również stosować zapis w nawiasie (#?).

˜ (znak tyldy) - wykorzystywany do negacji, czyli zrobienia czegoś przeciwnego niż podano we wzorcu, np. copy ~(k#?).#? TO RAM: spowoduje przekopiowanie wszystkich plików za wyjątkiem tych zaczynających się literą k.

% (znak procenta) - znak "pusty".

| (znak separacji) - można go sobie tłumaczyć jako "lub". Pozwala wstawić więcej niż jeden warunek wzorca. Przydatne w oknach wyboru plików, gdy na przykład chcemy, aby program ograniczył się tylko do plików mających w rozszerzeniu pliki graficzne, np. (#?.gif|#?.jpg|#?.png),

[] (nawiasy kwadratowe) - można powiedzieć, że pełnią funkcję narzędzia automatyzacji. W nawiasach podawane są zawsze trzy dowolne znaki [123] lub dwa rozdzielone myślnikiem [1-8]. W pierwszym przypadku wzorzec obejmuje pliki, które posiadają jednoznakową nazwę (1, 2 lub 3; nie znajdzie 12, 13, 23 itd.). W drugim przypadku wzorzec obejmuje pliki o jednoznakowej nazwie z przedziału od 1 do 8. Jeżeli podamy np. copy (frame[134]).jpg TO RAM:, polecenie przekopiuje pliki frame1.jpg, frame3.jpg i frame4.jpg.

Jokery można łączyć.