--- [EMAIL PROTECTED] wrote:
> 
> 
> All,
>      I 've an output from the system comand as follows.
> 
> *   /xxx/aaaa  /yyy/bbbb
> *   /www/cccc  /vvv/dddd
> *  /uuu/eeee   /ttt/ffff
> :    :    :
> 
>      I want to parse this output into an array and split them and
> process each entry. Essentially, I want to parse the output of a
> command to an array and process each entry in the array.
> 
> My code is
> 
> my @vob_list = system ("cleartool lsvob") ;

This isn't how system() works.
You need to either use 
 my @vob_list = `cleartool lsvob`; # works, but might get kludgy

or, more to my preference,

 open VOB, "cleartool lsvob|" or die $!; # opens a pipe

then alter this:
> foreach $entry (@vob_list) {
to this:
  while(my $entry=<VOB>) {

> print " This is first '$entry'" ;
> }

The final result:


 open VOB, "cleartool lsvob|" or die $!; # opens a pipe
 while(my $entry=<VOB>) {
    print " This is first '$entry'" ;
 }


 
> I am a beginner, so bear with me if there are blunders.

No problem. =o)

> Thanks in advance for any help.
> Kailash

You're welcome.

Paul



__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

Reply via email to