Nejc Škoberne wrote:

x $cmd
x `$cmd`
pa bos videl, ce je res vse tako, kot pricakujes.
Mimogrede, ali ima tvoj $list mogoce v sebi kaksen \n? (glede na to, da v tvojem izpisku $cmd ne vidim dela 1>....)


Ne, bil je \c :) To pa zato, ker ne znam niz "kr neki" prevesti na "krneki". Pricakoval
sem, da se to naredi tako:


$niz =~ tr / //;

Ampak to ne dela - zato sem naredil tako:

$niz =~ tr / /\0/;

Izgledalo je, da dela, ampak seveda to ni pravilno. Kako presledke izbrisem ven iz
stringa?


Hvala!

tr je za prevajanje naborov znakov iz enega v drugega, ne za menjavo nizov.
Naceloma bi lahko naredil
$niz=~tr/ //d (d pomeni delete: pobrisi najdene, a nezamenjane znake)
ampak osebno se mi zdi
$niz=~s/\s+//g; citljivejsi, ker je takoj ocitno da v nizu nekaj zamenjujemo (in ker
bo tudi odstranil tabulatorje in ostalo navlako). tr namrec regularnih izrazov kot je \s
ne pozna.
_______________________________________________
lugos-prog mailing list
[email protected]
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog

Reply via email to