basti1985
18-10-2007, 20:18
hallo ich wollte mir für amarok (und auch die konsole) folgenden perl skript basteln.
nun hab ich von perl absolut keinen schimmer ... doch nen lösungsansatz ist schon mal da .... und zwar sollen sowohl die dateinamen als auch die ID3 Tags formatiert werden...
zb.
BLA BLA BLA ==>> Bla Bla Bla
tja tja_1235_ ==>> Tja Tja 1235
ach ach-ach ==>> Ach Ach - Ach
rofl.-.rofl ==>> Rofl - Rofl
#!/usr/bin/perl -w
use strict;
open(FIND, "find |");
while(<FIND>) {
chomp;
next if $_ eq $0;
$_=~ s/(\b)([a-z])/\1\u\2/g;
rename($_ , lc($_));
print $_; #Testausgabe in konsole
}
close(FIND);
hab das mal in einem testordner versucht, das umbennen geht ganz gut doch die groß-kleinschreibung wird nur in der konsole sichtbar ... ordner rename bleibt davon unbeeindruckt.
wie könnt ich da lösen ??
nun hab ich von perl absolut keinen schimmer ... doch nen lösungsansatz ist schon mal da .... und zwar sollen sowohl die dateinamen als auch die ID3 Tags formatiert werden...
zb.
BLA BLA BLA ==>> Bla Bla Bla
tja tja_1235_ ==>> Tja Tja 1235
ach ach-ach ==>> Ach Ach - Ach
rofl.-.rofl ==>> Rofl - Rofl
#!/usr/bin/perl -w
use strict;
open(FIND, "find |");
while(<FIND>) {
chomp;
next if $_ eq $0;
$_=~ s/(\b)([a-z])/\1\u\2/g;
rename($_ , lc($_));
print $_; #Testausgabe in konsole
}
close(FIND);
hab das mal in einem testordner versucht, das umbennen geht ganz gut doch die groß-kleinschreibung wird nur in der konsole sichtbar ... ordner rename bleibt davon unbeeindruckt.
wie könnt ich da lösen ??