Допустим, у меня есть папка со следующими jpeg-файлами:
adfjhu.jpg Afgjo.jpg
Bdfji.jpg bkdfjhru.jpg
Cdfgj.jpg cfgir.jpg
Ddfgjr.jpg dfgjrr.jpg
Как мне удалить или перечислить файлы, которые начинаются с capital?
Эту проблему можно решить с помощью комбинации find
, grep
и xargs
.
Но это возможно с помощью обычного подбора файлов / сопоставление с образцом в bash?
cmd ниже не работает из-за того, что (насколько я могу судить) LANG установлен на en_US
и порядок сортировки.
$ ls [A-Z]*.jpg
Afgjo.jpg Bdfji.jpg bkdfjhru.jpg Cdfgj.jpg cfgir.jpg Ddfgjr.jpg dfgjrr.jpg
Такого рода работает
$ ls +(A|B|C|D)*.jpg
Afgjo.jpg Bdfji.jpg Cdfgj.jpg Ddfgjr.jpg
Но я не хочу делать это для всех символов AZ для общего решения!
Так возможно ли это?
Ура // Fredrik