ワイルドカード
- シェルにおいて特別な意味を持つ文字があります。
- ?や*文字は、ファイル名の生成に使われます。ワイルドカードと呼ばれることがあります。
※トランプでは、ワイルドカードとは万能札のことです。
- ?は任意の1文字、*は0文字以上の任意の文字列を表します。
- 使用例
- $ ls
sample.c test.c test.tmp
$ ls * … すべてのファイルを表示します。
sample.c test.c test.tmp
$ ls t* … 先頭がtで始まるすべてのファイルを表示します。
test.c test.tmp
$ ls *.c … 拡張子がcであるすべてのファイルを表示します。(注1)
sample.c test.c
$ ls test.? … 「test.」に続く1文字が任意のすべてのファイルを表示します。
test.c
- (注1)
- 厳密には、UNIX系OSには拡張子という考え方はありません。「.」(ピリオド)は単に名前の一部です。