Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo je divoký charakter v Unixe?

V systémoch podobných Unix sú divné znaky (tiež nazývané znaky Globbing) špeciálne znaky, ktoré zodpovedajú viacerými názvami alebo reťazcami. Najbežnejšie sú:

* `*` (hviezdička): Zodpovedá nulovej alebo viac znakov. Napríklad:

* `* .txt` Zhoduje sa so všetkými súborom končiace v` .txt`.

* `*` Zhoduje sa so všetkými súbormi a adresármi v aktuálnom adresári.

*`môj*súbor*` Zhoduje sa s `myfile`,` myLongFileName`, `my_file_1`, atď.

* `?` (otáznik): Zhoduje sa presne jeden znak. Napríklad:

* `? .txt` zhoduje súbory s jedným znakom pred` .txt` (napr., `a.txt`,` 1.txt`).

* `My ??. Txt` Zhoduje sa s názvom` myab.txt`, `my12.txt 'atď. (Presne dva znaky medzi` my` a `.txt`).

* `[]` (držiaky): Zhoduje sa s jedným znakom v zadanej množine. Napríklad:

* `[abc] .txt` zhoduje` a.txt`, `b.txt` alebo` c.txt`.

* `[0-9] .txt` sa zhoduje s ľubovoľným súborom s jednou číslicou, po ktorej nasleduje` .txt`.

* `[a-za-z]*. Txt` sa zhoduje s akýmkoľvek súborom začínajúcim písmenom (veľké alebo malé písmená), po ktorých nasleduje nula alebo viac znakov a končí` .txt`.

* `[! ABC] .txt` Zhoduje sa s akýmkoľvek súborom, ktorý sa nezačína 'a', 'b' alebo 'c', nasledovaný '.txt'. `!` Neguje súpravu.

Tieto zástupné znalosti sa používajú primárne v rozhraniach príkazového riadku (ako Bash, ZSH atď.) Pri práci so spismi a adresármi. Sú to * nie * regulárne výrazy; Sú to jednoduchší a obmedzenejší mechanizmus porovnávania vzorov. Aj keď sú výkonné pre základné porovnávanie názvu súboru, regulárne výrazy ponúkajú oveľa väčšiu flexibilitu pre zložité porovnávanie vzorov.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené