【发布时间】:2013-12-13 00:18:08
【问题描述】:
我尝试从数组中拆分字符串并用 perl 将其保存回来,但它不能很好地拆分。 我已将数据存储到数组@nameInt。 数据:
ge-1/1/2.552
ge-1/1/2.561
ge-1/1/2.562
ge-1/1/2.580
ge-1/1/2.582
ge-1/1/2.590
ge-1/1/2.592
ge-1/1/2.640
ge-1/1/2.642
ge-1/1/2.644
ge-1/1/2.650
代码:
foreach my $interface(@nameInt){
@sepInt = split /[.]/, $interface;
}
我尝试拆分并保存到新数组 (@sepInt),但是当我尝试打印时,它显示和错误
print "name interface: ".$sepInt[0][0]." | vlan id: ".$sepInt[0][1];
Can't use string ("ge-1/1/5") as an ARRAY ref while "strict refs" in use
预期:
name interface: ge-1/1/2 | vlan id: 552
name interface: ge-1/1/2 | vlan id: 561
name interface: ge-1/1/2 | vlan id: 562
...
so on
【问题讨论】: