🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #971

Re: Pomocy! (Krotki programik)

#971
From: L. Rompa
Date: Sat, 07 Feb 1998 04:04
49 lines
2153 bytes
Najpierw trzeba wydobyc cyfre z nazwy pliku:
($prefix,$reszta) = split(/./,$plik);
        $prefix teraz ma 'a234', $reszta ma 'xxx'.
$prefix =~ s/^([a-zA-Z]*)([0-9][0-9]*)$/\1.\2/;
        $prefix powinien wygladac tak: 'a.234'.
($litery,$numer) = split(/./,$prefix);
        $litery - 'a' , $numer - '234'.

Teraz przykleic pare zer.
$x = 4;        #liczba cyfr
$numer = sprintf("%0$xd",$numer);    #<-- "%04d" ???
$nowyplik = $litery.$numer.".".$reszta;

Niestety, nie sprawdzilem tego kodu, wiec badz uwazny, szczegolnie z
'sprintf'.

Leszek R.


Bartek Rajwa wrote:

> Szanowni gurus jezyka perl!
>
> Sprawa jest prosta: krotki programik, ktory bedzie dokonywal zamiany
> nazw w plikach typu
> a1.xxx, a2.xxx, a3.xxx, ...., annn.xxx
>
> na:
>
> a001.xxx, a002.xxx, a003.xxx, ...., annn.xxx
>
> Liczba cyfr (w powyzszym przykladzie zer) ma byc pobierana na wejsciu. I
> oczywiscie jesli liczba cyfr jest np. 4, to programik do a234.xxx
> powinien dopisac tylko jedno 0 (tak by bylo a0234.xxx)
>
> Z gory dzieki za pomoc!
>
> Pozostajac z szacunkiem
>
> Bartek
>
> --
>                                  --- **** ---
>                                  Bartek Rajwa
>            e-mail: bartek@mol.uj.edu.pl, rajwa@helios.mol.uj.edu.pl
>             "If it were not for the fact that the computer and the
>           refrigerator are so far apart, some of us wouldn't get any
>                               exercise at all!"
>                                  --- **** ---
Technical Details
Message-ID: <6bgc7s$ed@bgtnsc03.worldnet.att.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!worldnet.att.net!newsadm
References: <34D98DA9.48D68A08@helios.mol.uj.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!worldnet.att.net!newsadm
From: "L. Rompa" <lrompa@worldnet.att.net>
Newsgroups: pl.comp.lang.perl
Subject: Re: Pomocy! (Krotki programik)
Date: Fri, 06 Feb 1998 20:04:59 -0800
Organization: AT&T WorldNet Services
Lines: 52
Message-ID: <6bgc7s$ed@bgtnsc03.worldnet.att.net>
References: <34D98DA9.48D68A08@helios.mol.uj.edu.pl>
NNTP-Posting-Host: 12.68.180.251
Mime-Version: 1.0
X-Mailer: Mozilla 4.04 [en] (Win95; U)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit