Kirjoittaja Aihe: [RATKAISTU]Shelliskripti joka muuttaa tiedostonimestä ääkköset aakkosiksi...  (Luettu 2005 kertaa)

tussari

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Siinähän se otsikossa tuli jo sanottua, eli tarvitsisin skriptiä, joka muuttaisi hakemiston kaikkien tiedostojen nimistä ääkköset aakkosiksi.
Tälläistä sain pähkäiltyä tuolta Pienet näppärät skriptit -ketjusta, mutta se uuden tiedostonimen vääntäminen vielä puuttuu (käsittääkseni muuten pitäisi toimia):
Koodia: [Valitse]
#!/bin/bash

# Muuttaa kansion kaikkien mp3-tiedostojen (ja miksei muidenkin) nimistä
# skandit pois (ä->a, ö->o, å->a).

for fileName in *.mp3 ; do
        #muutetaan nimi
        newFileName= # mitähän tässä?
        mv "$fileName" "$newFileName"
done

Niin ja toimisiko tuo sitten kaikille tiedostoille, jos *.mp3:n tilalle laittaisi *.* kuten kuvittelisin.
« Viimeksi muokattu: 15.05.08 - klo:03.50 kirjoittanut tussari »

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Menee yksinkertaisella komennolla rename, mikä itsessään taitaa olla perl-skripti (löytynee pakettivarastosta jos ei ole)

rename 's/ä/a/g' *.mp3
KDE neon
Uudempaa KDE:tä Ubuntulla

peran

  • Vieras
*.mp3:n sijalle kannattaneen laittaa $1, jolloin pääte voidaan antaa syötteenä.

tussari

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Kiitoksia, renamellahan se hoitui näppärästi.