December 1999
Beginner
528 pages
11h 10m
English
Use [...] to match any characters inside the brackets. This method also supports ranges by separating the range with a dash. To list all filenames that start with an ‘i’ or ‘o’:
$ ls [io]*
inetd.conf initrunlvl
inputrc issue
info-dir inittab
ioctl.save issue.net
To match filenames that begin with ‘log.’, followed by a single number, followed by any other character. The [0–9] means any single number. The asterisk takes care of multiple numbers:
$ ls log.[0-9]*
log.0323 log.0324
log.0325 log.0326
To list all filenames that have the same criteria as above but with no numbers, use the negation symbol (!) inside the bracket. [!0–9]* means it must not start with a digit.
$ ls log.[!0-9]*
log.sybase
To match ...
Read now
Unlock full access