Omdat ik er gek van werd om in windows de namen van mp3's met de hand aan te passen ben ik begonnen met het schrijven van een bash script om dit te doen.
Ik heb de volgende files:
Gigi D'Agostino - cd1 - 01 Another Way.mp3
Gigi D'Agostino - cd1 - 02 L'Amour Toujours.mp3
Gigi D'Agostino - cd1 - 03 Elisir [Your Love].mp3
Gigi D'Agostino - cd1 - 04 The Riddle.mp3
Gigi D'Agostino - cd1 - 05 La Passion.mp3
Gigi D'Agostino - cd1 - 06 The Way.mp3
Gigi D'Agostino - cd1 - 07 Star.mp3
Gigi D'Agostino - cd1 - 08 Bla Bla Bla (Drammentenza M).mp3
Gigi D'Agostino - cd1 - 09 L'Amour.mp3
Gigi D'Agostino - cd1 - 10 Music.mp3
Gigi D'Agostino - cd1 - 11 Passion.mp3
Gigi D'Agostino - cd1 - 12 Bla Bla Bla.mp3
Nu wil ik dat alle nummer helemaal vooraan komen te staan en dat cd1 er tussen uit wordt gehaald.
met de volgende regel kom ik al een heel eind: ls|sed s/\ -\ cd1\ -\ /\ -\ /|sed s/\ -\ [0-9][0-9]\ /\ -\ /
ik krijg dan:
Gigi D'Agostino - Another Way.mp3
Gigi D'Agostino - L'Amour Toujours.mp3
Gigi D'Agostino - Elisir [Your Love].mp3
Gigi D'Agostino - The Riddle.mp3
Gigi D'Agostino - La Passion.mp3
Gigi D'Agostino - The Way.mp3
Gigi D'Agostino - Star.mp3
Gigi D'Agostino - Bla Bla Bla (Drammentenza M).mp3
Gigi D'Agostino - L'Amour.mp3
Gigi D'Agostino - Music.mp3
Gigi D'Agostino - Passion.mp3
Gigi D'Agostino - Bla Bla Bla.mp3
Maar deze uitvoer krijg ik alleen op het scherm, ik wil eigenlijk dat door middel van mv de namen ook echt veranderd worden. Ik heb al wat zitten proberen met een dubbele while read opdracht, maar daar kom ik niet helemaal uit(je leest het dan namelijk per woord in, en het moet straks ook werken met andere cd's).
verder verwijder ik op de manier die ik nu gebruik de cijfers, is er ook een manier om ze te verplaatsen?
/edit: ik gebruik nu trouwens cygwin, in principe moet dat geen probleem zijn.
Ik heb de volgende files:
Gigi D'Agostino - cd1 - 01 Another Way.mp3
Gigi D'Agostino - cd1 - 02 L'Amour Toujours.mp3
Gigi D'Agostino - cd1 - 03 Elisir [Your Love].mp3
Gigi D'Agostino - cd1 - 04 The Riddle.mp3
Gigi D'Agostino - cd1 - 05 La Passion.mp3
Gigi D'Agostino - cd1 - 06 The Way.mp3
Gigi D'Agostino - cd1 - 07 Star.mp3
Gigi D'Agostino - cd1 - 08 Bla Bla Bla (Drammentenza M).mp3
Gigi D'Agostino - cd1 - 09 L'Amour.mp3
Gigi D'Agostino - cd1 - 10 Music.mp3
Gigi D'Agostino - cd1 - 11 Passion.mp3
Gigi D'Agostino - cd1 - 12 Bla Bla Bla.mp3
Nu wil ik dat alle nummer helemaal vooraan komen te staan en dat cd1 er tussen uit wordt gehaald.
met de volgende regel kom ik al een heel eind: ls|sed s/\ -\ cd1\ -\ /\ -\ /|sed s/\ -\ [0-9][0-9]\ /\ -\ /
ik krijg dan:
Gigi D'Agostino - Another Way.mp3
Gigi D'Agostino - L'Amour Toujours.mp3
Gigi D'Agostino - Elisir [Your Love].mp3
Gigi D'Agostino - The Riddle.mp3
Gigi D'Agostino - La Passion.mp3
Gigi D'Agostino - The Way.mp3
Gigi D'Agostino - Star.mp3
Gigi D'Agostino - Bla Bla Bla (Drammentenza M).mp3
Gigi D'Agostino - L'Amour.mp3
Gigi D'Agostino - Music.mp3
Gigi D'Agostino - Passion.mp3
Gigi D'Agostino - Bla Bla Bla.mp3
Maar deze uitvoer krijg ik alleen op het scherm, ik wil eigenlijk dat door middel van mv de namen ook echt veranderd worden. Ik heb al wat zitten proberen met een dubbele while read opdracht, maar daar kom ik niet helemaal uit(je leest het dan namelijk per woord in, en het moet straks ook werken met andere cd's).
verder verwijder ik op de manier die ik nu gebruik de cijfers, is er ook een manier om ze te verplaatsen?
/edit: ik gebruik nu trouwens cygwin, in principe moet dat geen probleem zijn.
[ Voor 8% gewijzigd door AtlonXP1800 op 19-05-2003 18:38 ]