nixp.ru v3.0

17 октября 2017,
вторник,
21:54:20 MSK

DevOps с компанией «Флант»
johnjazz написал 10 сентября 2005 года в 20:53 (303 просмотра) Ведет себя как мужчина; открыл 15 тем в форуме, оставил 44 комментария на сайте.

Приветствую!

Возникла задачка:

1. Имеются mp3-файлы (01.mp3, 02.mp3, 03.mp3…) , лежащие в папках D1,D2,D3,D4…

2. Имеется текстовый файл, такого формата:

HY’A SUE D1\01

т.е. название песни, два пробела, имя каталога\имя файла без расширения.

3. Требуется составить скрипт который бы переименовал mp3шки, используя информацию из файла…

Вот такая вот задачка! Сам не представляю как это сделать… Помогите! Лень всё ручками переименовывать! ;)

Genie


#!/bin/sh
while read line
do
  mv -v "${line%  *}" "${line#*  }"
done

сохранить как, скажем, rename.sh, вызывать где-то так:

$ sh rename.sh 
johnjazz

Спасибо! :)