Shell globs: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
Globs, is associated with certain kinds of 'match this pattern'. | |||
: also called ''shell globs'', because they are mainly seen in command lines | |||
...very simple ones, usually only: | ...very simple ones, usually only: | ||
Line 21: | Line 22: | ||
Some people, when confronted with a problem, think "I know, I'll use regular expressions." | Some people, when confronted with a problem, think "I know, I'll use regular expressions." | ||
Now they have two problems. [https://blog.codinghorror.com/regular-expressions-now-you-have-two-problems/] | Now they have two problems. [https://blog.codinghorror.com/regular-expressions-now-you-have-two-problems/] | ||
Revision as of 14:56, 28 November 2023
Globs, is associated with certain kinds of 'match this pattern'.
- also called shell globs, because they are mainly seen in command lines
...very simple ones, usually only:
- ? meaning one character of anything, and
- * meaning any amount of characters of anything
- ...anything except the directory separateor, / {{(or presumably \ if imitated in windows)}}
see also fnmatch(), which is a "does a single name match this glob"
whereas glob() both walks your filesystem and returns all matching filenames
- apparently fnmatch() is used in the glob() implementation
Compare with regular expressions, which are more powerful (but still single-string) ways of expressing patterns.
That said:
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. [1]