Kezdőlap › Fórumok › Programozás ›
- This topic has 17 hozzászólás, 10 résztvevő, and was last updated 19 years, 5 months telt el by
catalisat.
-
SzerzőBejegyzés
-
2005-02-22-06:33 #2004057
Sziasztok.
Meg lehet-e oldani scriptbõl, hogy egy adott könyvtárban lévõ, összes file
nevében az ékezetes betûket lecserélni ékezettelenre ?Pl:
~/home/mp3/árvíztûrõtükörfúrógép.mp3 – ból
csináljon
~/home/mp3/arvizturotukorfurogep.mp3Ezt esetleg úgy hogy a kis és nagy betûk megmaradjanak.
Pl
2005-02-22-09:36 #20040582005-02-22-12:15 #2004059Szerintem a megoldás: tr 😀
Csak ne legyenek a filenevekben whitespace karakterek, különben gáz lesz.
A maradék meg egy sima bejárás, kb így:Code:for $i in `ls -1`
do
…
done2005-02-22-20:40 #2004060Sziasztok.
Meg lehet-e oldani scriptbõl, hogy egy adott könyvtárban lévõ, összes file
nevében az ékezetes betûket lecserélni ékezettelenre ?Pl:
~/home/mp3/árvíztûrõtükörfúrógép.mp3 – ból
csináljon
~/home/mp3/arvizturotukorfurogep.mp3Ezt esetleg úgy hogy a kis és nagy betûk megmaradjanak.
Pl
2005-02-22-20:55 #2004061Ha bármelyik fájlnév tartalmaz szóközöket, akkor cseréljük aláhúzásjelekre:
Code:for i in *.mp3; do mv „$i” `echo $i | tr ‘ ‘ ‘_’`; doneHa az MP3 fájlok DOS vagy Windows alól valók, javítsuk ki a kiterjesztést nagybetûkre. Az összes fájlnevet kisbetûssé alakíthatjuk, vagy csak a kiterjesztést. Ha mindent kisbetûssé szeretnénk alakítani, akkor tegyük ezt:
Code:for i in *.[Mm][Pp]3; do mv „$i” `echo $i | tr ‘[A-Z]’ ‘[a-z]’`; donecsak a kiterjesztések konvertálása:
Code:for i in *.MP3; do mv „$i” „`basename „$i” .MP3`.mp3″; done2005-02-22-22:59 #20040622005-02-22-23:15 #2004063A Perl-nek van magyar leírása ?
Man -ja tudom van…. csakhát az angol, nem csuklóból megy. 🙂
[align=right][snapback]120016[/snapback][/align]Van egy nagyon jó 600 oldalas könyv, a címe: PERL 21 nap alatt mesteri szinten
Kiskapu adta ki. Kicsit borsos ára van, de érdemes megvenni.egyébként ha a derrick kódját bevágod egy fileba, futtathatóvá teszed, majd futtatod, akkor elintézi neked…
2005-02-23-11:27 #20040642005-02-23-23:19 #2004065Derrick,2005. Feb. 23. – 13:27 wrote:a mit: [^a-zA-Z0-9-/.()] – ez egy halmaz. Nem lehetnek benne a-z, A-Z, 0-9 karakterek, valamint – / . ( ) karakterek. Utóbbiak elõtt van egy backslash, hogy ne értelmezze, hanem karakterként vegye figyelembe. Az elején lévõ ^ jel mondja, hogy „NEM”.Nem is olyan bonyolult ez. 😀
2005-02-24-08:47 #2004066Találtam egy – két magyar nyelvõ PERL oldalt.
El is kezdtem magam átrágni rajta, de a basic-hoz szokott agyamnak
még elég kaotikusnak tûnik.
De majd ….. egy ujszülõttnek minden vicc ujj ….. :blink:A könyvre is benevezek…. Ha vannak benne jó kis példaprogramok is.
Persze, más, mint a basic, de hatékonyabb is! 🙂 Nem akarlak lebeszélni a könyv-vásárlásról, de a neten kiváló anyagok vannak!
Más ..
A progit futtattam, de sajnos a csere helyett lenyelte az ékezetes betûket.
azaz.
‘ -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz