bashメモ その2 ワイルドカードとブレース展開あたり
ワイルドカード
[set] #setの中のいずれかの文字 [!set] #setの中のいずれでもない文字列
例)カレントディレクトリに foo.c , foo.h , foo.java , foo.o という4つのファイルが存在している場合: % ls foo.? (※foo.任意の一文字 ) foo.c foo.h foo.o % ls foo.* (※foo.任意の文字列) foo.c foo.h foo.java foo.o % ls foo.[ch] (※foo.ch のいずれかの文字) foo.c foo.h % ls foo.[!ch] (※foo.chのいずれでもない文字) foo.o % ls foo.[!ch]* (※foo.chのいずれでもない文字任意の文字列) foo.java foo.o1. bash の基礎
またハイフンで文字の範囲を指定できます。
[a-z] #aからzのいずれかの文字 [0-9] #0-9のいずれかの文字