nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

problema tr///

Von: steoware (ste_ghinospa@myahoo.it) [Profil]
Datum: 19.06.2008 09:55
Message-ID: <g3d3e9$jvi$1@news.newsland.it>
Newsgroup: it.comp.lang.perl
Salve,
ho un problema con la funzione tr///.

Dovrei modificare dei nomi dei file nelle ultime 2 cifre che precedono il
primo punto. Ad esempio:

Old Filename: fosP8E4#fosP8E4h01.b1.ab1
New Filename: fosP8E4#fosP8E4h07.b1.ab1

In particolare le cifre da 01 a 06 devono diventare da 07 a 12.

A tal fine ho scritto :
[..]
substr(@fileNameUpToDot[0], -2, 2) =~
tr/(01)(02)(03)(04)(05)(06)/(07)(08)(09)(10)(11)(12)/;
[...]

che a quanto pare funziona per 01, 02, 03 ma non con le cifre successive,
per cui ottengo:

ESATTI
Old Filename: fosP8E4#fosP8E4h01.b1.ab1	New Filename:
fosP8E4#fosP8E4h07.b1.ab1
Old Filename: fosP8E4#fosP8E4h02.b1.ab1	New Filename:
fosP8E4#fosP8E4h08.b1.ab1
Old Filename: fosP8E4#fosP8E4h03.b1.ab1	New Filename:
fosP8E4#fosP8E4h09.b1.ab1

ERRATI
Old Filename: fosP8E4#fosP8E4h04.b1.ab1	New Filename:
fosP8E4#fosP8E4h00.b1.ab1
Old Filename: fosP8E4#fosP8E4h05.b1.ab1	New Filename:
fosP8E4#fosP8E4h01.b1.ab1
Old Filename: fosP8E4#fosP8E4h06.b1.ab1	New Filename:
fosP8E4#fosP8E4h02.b1.ab1

non risco a darmi spiegazioni del perchè...

Idee ed alternative sono ben accette!
ciao
Stefano

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it



[ Auf dieses Posting antworten ]

Antworten