File name expansion in the C shell
The asterisk (*) character matches any string
of characters, including the null string.
For example, in a directory containing the files:
a aa aax alice b bb c cc the
command echo a* prints all files names beginning with the
character a: a aa aax aliceNote: When
file names are matched, the characters dot (
.) and slash
(/) must be matched explicitly.The question mark (
?) character matches
any single character. The following command: ls a?xlists
every file name beginning with the letter a, followed by
a single character, and ending with the letter x: aaxTo match a single character or a range of characters,
enclose the character or characters inside of
[ ]. The following
command: ls [abc]lists
all file names exactly matching one of the enclosed characters: a b cWithin brackets, a lexical range of characters is indicated
by [a-z]. The characters matching this pattern are defined
by the current collating sequence.