Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 02.03.10 - klo:13.35
-
Kansiot nyt tässä muodossa: "the bändin nimi - albumin nimi - vuosiluku" ;D eli erottimena aina välilyönti miinusmerkki ja välilyönti ja ne pitäisi saada seuraavaan muotoon: "the bändin nimi - vuosiluku - albumin nimi".
ls |cut -d '-' -f1 (tai -f2 ja -f3) komennoilla osaan pilkkoa listausta mutten tehdä :-[ tarvittavaa looppia joka lukisi rivi kerrallaan noita paloja muuttujiin ja hoitaisi uudelleennimeämisen...
-tjka-
-
Kansiot nyt tässä muodossa: "the bändin nimi - albumin nimi - vuosiluku" ;D eli erottimena aina välilyönti miinusmerkki ja välilyönti ja ne pitäisi saada seuraavaan muotoon: "the bändin nimi - vuosiluku - albumin nimi".
ls |cut -d '-' -f1 (tai -f2 ja -f3) komennoilla osaan pilkkoa listausta mutten tehdä :-[ tarvittavaa looppia joka lukisi rivi kerrallaan noita paloja muuttujiin ja hoitaisi uudelleennimeämisen...
-tjka-
cd <oikea hakemisto>
rename -n 's/(.*) - (.*) - (.*)/$1 - $3 - $2/' *
rename -v 's/(.*) - (.*) - (.*)/$1 - $3 - $2/' *
Ensimmäinen rename (-n) ei tee mitään, vaan näyttää mitä se tekisi jos sen ajaisi ilman -n -lippua.
Toinen rename sitten ajaa verbosena tuon komennon.
- Petri
-
...ja toimii... ;D
Kiitos kaikille "kilpailuun" osallistuneille. Voitto meni tällä kertaa Petrille... ;)
-tjka-