Melissa Cama wrote:
> 
> Hi,

Hello,

> I'm just new to Perl and have no idea where to start with the
> task that I have to complete.  Any help would be appreciated.
> 
> Currently when a particular .exe is run, the following is
> displayed in the command window -
> 
> License server on host "kronos".
> Running since Monday 4/04/96 15:53:13.
> 
> LICENSES:
>  Max-Users       Expires       Password [status]
>     19           none          2aae4b60.b4ac4f0f.02 [Valid]
> 
>  Maximum active users allowed: 19
>  Current active users: 6
>  Available licenses: 13
> 
> ACTIVE users:
>     User            Priority           Time-out in
>     rdc                 2              59 minutes (at 10:44:20)
>     chris               1              26 minutes (at 10:10:45)
>     cheryl           none              23 minutes (at 10:07:27)
> 
> License Usage Statistics:
> 2 licenses revoked today 4/14/96.
> 0 license requests denied.
> 0 active users bumped by preferred user.
> 
> From this i need to extract "just" the user names and place
> them into an external file.  How do I go about this?


Here is one way to do it:

#!/usr/bin/perl -w
use strict;

open OUT, '> external_file.txt' or die "Cannot open 'external_file.txt': $!";

for ( `particular.exe` ) {
    if ( /^\s+User\s+/ .. /^\s*$/ ) {
        next if /^\s+User\s+/ or /^\s*$/;
        my $user = (split)[0];
        print OUT "$user\n";
        }
    }

__END__


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to