perlquestion
ybiC
The following snippet is intended to iterate through my Cisco LAN switches to do stuff with each one. My naming convention is <i>switchNNNa</i>, where <i>NNN</i> is a 3digit number greater than 100 and the last character is always the letter <i>a</i>.
<p>
But the "a" following the device number is tripping me up. Perl thinks I mean <tt>"$ia"</tt> instead of <tt>"$i"a</tt> with this error: <tt>Global symbol "$ia" requires explicit package name at line 5</tt>
<p>
Suggestions from Wiser Monks? Perl 5.00503 on Debian 2.3r3, in case it matters.
<br> cheers,
<br> Don
<br> <i>striving toward <a href="http://prometheus.frii.com/~gnat/yapc/2000-stages/">Perl Adept</a></i>
<br> <font size="-2">(it's pronounced "why-bick")</font>
<code>#!/usr/bin/perl -w
use strict;
my $i = 100;
for ($i..$i+200) {
my $host = "switch$ia";
print "$host\n";
$i++;
}
</code>