Использование метасимволов *, ?, []
Метасимволы служат для подстановки любых строк и символов. В именах файлов в командах языка заданий Shell:
* - представляет произвольную строку (возможно, пустую);
? - любой одиночный знак;
[C1 - C2] - любая литера из диапазона C1 - C2 (в стандарте ASCII).
Примеры:
$ ls c? c1 c2 c3 cs cz
$ ls c* c1 c12 c2 c23 c3 cs cs1 cxy cz
$ ls ?1* c1 c12
$ ls *1* c1 c12 cs1
$ ls c [12 x y z] c1 c2 cz
ls c [12 x y z *] c1 c2 c12 c25 cz cxy