* `*` (αστερίσκο): Ταιριάζει με μηδέν ή περισσότερους χαρακτήρες. Για παράδειγμα:
* `* .txt` ταιριάζει με όλα τα αρχεία που τελειώνουν στο` .txt`.
* `*` ταιριάζει με όλα τα αρχεία και τους καταλόγους στον τρέχοντα κατάλογο.
*`my*file*` ταιριάζει `myfile`,` mylongfilename`, `my_file_1`, κλπ.
* `?` (ερωτηματικό): Ταιριάζει ακριβώς ενός χαρακτήρα. Για παράδειγμα:
* `? .txt` αντιστοιχεί αρχεία με ένα μόνο χαρακτήρα πριν από το` .txt` (π.χ., `a.txt`,` 1.txt`).
* `my; txt` ταιριάζει με τα αρχεία που ονομάζονται` myab.txt`, `my12.txt`, κλπ. (Ακριβώς δύο χαρακτήρες μεταξύ` my 'και `.txt`).
* `[]` (αγκύλες): Ταιριάζει με έναν χαρακτήρα μέσα στο καθορισμένο σύνολο. Για παράδειγμα:
* `[abc] .txt` ταιριάζει` a.txt`, `b.txt`, ή` c.txt`.
* `[0-9] .txt` ταιριάζει με οποιοδήποτε αρχείο με ένα μόνο ψηφίο ακολουθούμενο από` .txt`.
* `[a-za-z]*. Το TXT` ταιριάζει με οποιοδήποτε αρχείο ξεκινώντας με ένα γράμμα (κεφαλαία ή πεζά) ακολουθούμενη από μηδέν ή περισσότερους χαρακτήρες και τελειώνει με` .txt`.
* `[! abc] .txt` ταιριάζει με οποιοδήποτε αρχείο που δεν ξεκινά με 'a', 'b' ή 'c', ακολουθούμενο από '.txt'. Το `` `αρνείται το σετ.
Αυτές οι μπαλαντέρ χρησιμοποιούνται κυρίως σε διεπαφές γραμμής εντολών (όπως bash, zsh κ.λπ.) όταν εργάζονται με αρχεία και καταλόγους. Δεν είναι * κανονικές εκφράσεις. Είναι ένας απλούστερος, πιο περιορισμένος μηχανισμός αντιστοίχισης προτύπων. Ενώ είναι ισχυρό για βασική αντιστοίχιση ονόματος αρχείου, οι κανονικές εκφράσεις προσφέρουν πολύ μεγαλύτερη ευελιξία για σύνθετη αντιστοίχιση προτύπων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα