ybiC has asked for the wisdom of the Perl Monks concerning the following question:
The following snippet is intended to iterate through my Cisco LAN switches to do stuff with each one. My naming convention is switchNNNa, where NNN is a 3digit number greater than 100 and the last character is always the letter a.
But the "a" following the device number is tripping me up. Perl thinks I mean "$ia" instead of "$i"a with this error: Global symbol "$ia" requires explicit package name at line 5
Suggestions from Wiser Monks? Perl 5.00503 on Debian 2.3r3, in case it matters.
cheers,
Don
striving toward Perl Adept
(it's pronounced "why-bick")
#!/usr/bin/perl -w use strict; my $i = 100; for ($i..$i+200) { my $host = "switch$ia"; print "$host\n"; $i++; }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: "switch$ia" but don't interpolate trailing "a"
by jeroenes (Priest) on Oct 10, 2001 at 21:01 UTC | |
by mandog (Curate) on Oct 10, 2001 at 21:08 UTC | |
(tye)Re: "switch$ia" but don't interpolate trailing "a"
by tye (Sage) on Oct 10, 2001 at 21:44 UTC | |
Re: "switch$ia" (Russ: Useless Benchmarking again)
by Russ (Deacon) on Oct 10, 2001 at 21:16 UTC | |
by echo (Pilgrim) on Oct 10, 2001 at 21:19 UTC | |
by Fletch (Bishop) on Oct 10, 2001 at 21:29 UTC | |
by Russ (Deacon) on Oct 10, 2001 at 21:33 UTC |
Back to
Seekers of Perl Wisdom