SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Hvorfor er jeg nødt til at bruge 'my' der?



Hej

Jeg prøver at få omdøbt en stribe filer ved hjælp af perl-scriptet
rename (som Ole Tange fortalte om i torsdags), jeg har fundet ud af at 

find H-E | rename 'm|.*/(.)(.*)_(.*[0-9]+.*)|; `mkdir $1; mkdir
$1/$1$2`; $a=$1; $b=$2; my $c=$3; s|.*|$a/$a$b/$c|;'

virker, men hvis jeg fjerner 'my' foran $c=$3, får jeg en:
Global symbol "$c" requires explicit package name at (eval 1) line 1,
<STDIN> line 55.

Mit spørgsmål er ganske enkelt hvorfor, eller måske snarere hvorfor $a
og $b ikke skal have et 'my'?

(Det er ligegyldigt hvad jeg kalder den tredje variabel.)

.Henrik

-- 
Linux overalt! - og det kan kun gå for langsomt!


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .