[求助]数组无法返回正确的数字

[求助]数组无法返回正确的数字

[求助]数组无法返回正确的数字
在linux下,执行ipcs -p | grep '[0-9]' | awk '{print $1}' 可以返回单列
但是用perl  @shmid = `ipcs -p | grep '[0-9]' | awk '{print $1}'`;
print后还是输出全部内容,是不是``用错啦?
我这里没有这个问题-- 我这里没有这个问题

touch file1 file2 file3

然后运行脚本



#!/usr/bin/perl -W

use strict;
use warnings;

my @output = `ls -l ./|grep file2`;

foreach my $line (@output) {

  print $line."\n";
}



输出结果正常。