请教大家一个问题,高手请进

请教大家一个问题,高手请进

请教个问题:
这个脚本是对ip文件中的ip地址进行arping一次输入到ping.txt中。

脚本内容:
#!/usr/bin/perl -w
open(FILE,"ip")||die "can not open $!";
while($a=<FILE>)
{
print $a;
qx(arping -I eth0 -c 1 $a | sed -n '2p' >> ping.txt);
}

我执行脚本出错:
[root@localhost ~]# ./ping.pl
218.60.14.1
sh: -c: line 1: syntax error near unexpected token `|'
sh: -c: line 1: ` | sed -n '2p' >> ping.txt'
218.60.14.2
sh: -c: line 1: syntax error near unexpected token `|'
sh: -c: line 1: ` | sed -n '2p' >> ping.txt'


请高手赐教,等待……
楼下正确的,俺的错的



QUOTE:
原帖由 w-j-998 于 2008-9-24 14:25 发表
请教个问题:
这个脚本是对ip文件中的ip地址进行arping一次输入到ping.txt中。

脚本内容:
#!/usr/bin/perl -w
open(FILE,"ip")||die "can not open $!";
while($a=)
{
print $a;
chomp $a;
qx(arping -I eth0  ...

去掉换行符
呵呵,最近再学perl,shell很容易实现,想用perl试试能不能实现
,真的很感谢!可以了,换行符有时不太注意,但却容易出问题

嗯,从文件读入数据,注意换行符,下次注意了!

谢谢  ynchnluiti   的帮助