LINUX.ORG.RU

Как написать такой скрипт ?


0

0

Есть файлы вида inst_full_yyxxxx.bat- где xxxx от 0001 до 0202, yy - неизвестно. Как сделать так чтобы создавало директории хххx , и переносило туда файлы соответственно каждый файлик inst_full_yyxxxx.bat в свою директорию xxxx?

По аналогии:

for i in inst_full_??????.bat; 
do 
  name=`expr $i : "inst_full_..\(....\)\.bat"`; 
  echo copy $i to $name; 
done

io ★★
()

Самое то для однострочников на перле :-)

ls | perl -Wne '`mkdir $1 && mv blablabla$1 $1` if /inst_full_\w\w(\d+).bat/'

З.Ы. студент? скрипт нерабочий, поправь чуть-чуть

www_linux_org_ru ★★★★★
()

блин, сессия чтоли началась....?

Rastafarra ★★★★
()

ИО

Спасибо за скрипт ! :)

ввв_линукс_орг

Да нет не студент, на работе тут с линуксом столкнулся. Скрипт поправил :)

ls | perl -Wne '`mkdir $1 && mv blablabla$1 $1` if /inst_full_\w\w(\d+).bat/'

Страхи-то какие :))))

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