Kezdőlap › Fórumok › Programozás ›
- This topic has 17 hozzászólás, 10 résztvevő, and was last updated 19 years, 9 months telt el by catalisat. 
- 
		SzerzőBejegyzés
- 
		
			
				
2005-02-22-06:33 #2004057Sziasztok. 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