Что-то типа for j in IMG*.jpg Как сделать, чтобы он выбрал одновременно (равноправно с остальными) ещё и IMG*.JPG ? С двух фотиков делаю снимки: один с одним регистром- другой- с другим) Это у них нравы такие
Большое спасибо))) ----------Граф Николаус Я долго тупил, куда параметр -i ещё можно запихать, оказалось только в grep, спасибо----------Павел Васильев Я не понял =( Пошел вкуривать man39;ы)))
Все просто =).В первом случае все имена файлов и папок переводятся в верхний регистр. По этому остается только грепнуть по верхнему регистру.Т.е. в Вашем случае будет так:for j in `ls | tr 39;[:lower:]39; 39;[:upper:]39; | grep -E IMG.*092;.JPG`Все таки этот способ не подойдет, т.к. регистр имен файлов будет отличаться от оригинала, и ими уже нельзя будет управлять.Во втором - грепаем список по шаблону: группа, содержащая в имени текст jpg, и группа, содержащая в имени текст JPG.Таким образом в Вашем случае будет так:for j in `ls | grep -E ^IMG.*(092;.jpg036;)|(092;.JPG036;)`Расшифровка: в начале обязательно IMG, затем 0 или более символов и в конце точка + jpg или JPG. Этот вариант будет верным.