Может ли glob использоваться с логическими поисками? - PullRequest
1 голос
/ 14 апреля 2011

Я надеюсь, что кто-то может мне помочь.Я пытаюсь использовать glob, чтобы найти имя файла.Я хочу найти имя файла, которое содержит 2 ИЛИ 4 в качестве пятого символа в имени файла.Например, я хочу написать глобус, который бы нашел эти имена файлов:

00002.txt  
00004.txt  
12002.txt  

Я понимаю, что мог бы использовать глобус, чтобы найти эти файлы, используя серию, такую ​​как:

ls ????[2-4]*

Однако вышеприведенный глобус также будет соответствовать файлам, у которых в качестве пятого символа указан символ 3.Кто-нибудь знает, как глобировать только для файлов, которые содержат 2 или 4 в качестве пятого символа?Большое спасибо за ваше время!

1 Ответ

3 голосов
/ 14 апреля 2011

Использование [24] позволит использовать только 2 или 4 вместо диапазона [2-4], что даст вам:

ls ????[24]*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...