LINUX.ORG.RU
ФорумAdmin

Маска файлов


0

1

Добрый день У меня в каталоге файлы c именами DCS_0001 - DCS_0467 можно ли задать маку при копировании чтобы скопировать файлы с именами DSC_0145 - DSC_0367???


Прокрути цикл от 145 до 367 и сформируй все необходимые имена файлов.

geekless ★★ ()
Ответ на: комментарий от ovax

Он пишет мне...

user:/mnt/windows/DCIM/100NCD70# cp DSC_00[13-15].JPG /home/user/

cp: невозможно выполнить stat для «DSC_00[13-15].JPG»: Нет такого файла или каталога

ekso ()
Ответ на: комментарий от ekso

Значит, у вас в директории нет файлов DSC_001.jpg, DSC_003.jpg, DSC_004.jpg и DSC_005.jpg

Eddy_Em ☆☆☆☆☆ ()

for (( c=145; c<=367; c++)) ; do echo DSC_0$c ; done

geekless ★★ ()

зависит от шела

sdio ★★★★★ ()
Ответ на: комментарий от ekso

Я в регулярных выражениях не силен. Но [] означают перечисление символов, а не чисел. Попробуйте цикл

Eddy_Em ☆☆☆☆☆ ()

for i in `seq 145 367`; do cp /path/to/source/dir/DSC_0$i /path/to/destination/dir/; done;

drull ★☆☆☆ ()
Ответ на: комментарий от drull

нее, зачем...

в нормальных шеллах работает не через жопу, а сразу
cp DSC_0{123..345} targetdir/

zolden ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.