Dear List
I am facing the following problem.While running the below mentioned code

open(WHO, "who|")or die "can't open who: $!";
@arr = <WHO>;
close(WHO);
print $arr[2]."\n";


I am getting this output ---  root     tty3         2008-02-24 12:58 . But
when i am trying to extract the 3 rd filed by using
$a = $arr[2]
@arr2 = split(/ /, $a);
print $arr2[2]."\n";

 I am not getting any output . Please guide me

Another case when running the same code for ls -l/

open (LS, "ls -l|") or die "can't open ls -l: $!";
@arr = <LS>;
close (LS);
foreach(@arr)
    {
    @arr1 = split(/ /,$_);
    }
foreach $perm (@arr1)
 {print "$perm\n"; }

I am getting the last entry from ls -l listing. How can I get the entire
listing of ls -l command's output in an array??

Thanks & Regards In advance
Anirban Adhikary.

Reply via email to