wild characters

wild characters

Postby mani » Tue Mar 06, 2012 4:14 am

What are wild characters in Unix?
Posts: 7
Joined: Mon Feb 27, 2012 6:36 pm

Re: wild characters

Postby hemangims » Mon May 07, 2012 6:54 pm

A number of characters interpreted by the Unix shell before any other action takes place, are known as wildcard characters. Usually these characters are used in place of filenames or directory names.

* An asterisk matches any number of characters in a filename, including none.
Eg: cat c* displays any file whose name begins with c including the file c, if it exists.

? The question mark matches any single character.
Eg: cp ../rmt?. copies every file in the parent directory that is four characters long and begins with rmt to the working directory. (The names will remain the same.)

[ ] Brackets enclose a set of characters, any one of which may match a single character at that position.
Eg: ls rmt[34567] lists every file that begins with rmt and has a 3, 4, 5, 6, or 7 at the end.

- A hyphen used within [ ] denotes a range of characters.
Eg: ls rmt[3-7] does exactly the same thing as the previous example.

~ A tilde at the beginning of a word expands to the name of your home directory. If you append another user's login name to the character, it refers to that user's home directory.
Eg: ls ~ lists your home directory.
ls ~riya lists the home directory of the person with the user id riya.
Posts: 17
Joined: Sat Apr 28, 2012 12:30 am

Return to UNIX | Linux

Who is online

Users browsing this forum: No registered users and 1 guest