Hello all I have a script that reads in a control file
that list a dir. to
change to inside the control file I have

Dir: /cf/courseware

The part of the Perl script that I run to pull in that
info is

# Open the control file or log
my $control_file= "/home/qgriff/FTP.CTL";
 unless ( open CTL, $control_file ) { $log->write(
"<Error> Could not open
$control_file: $!");
 exit 1;
  }

my ($site, $user, $password, $dir, $file );
my $stanza = 0;
  while ( <CTL> ) {
    chop;
    #skip all comments
    next if /^\s*#/;
    #skip blank lines
    next unless length;
#Check to see the control file has the site listed and
pass it to $site
    if ( /^Site:\s+(\w+)/ ) {
       $site = $1;
       $stanza = 1;
       ($user, $password, $dir, $file ) = ('', '', '',
'' );
       next;
       }
         if ($stanza) {
           $user = $1 if /^User:\s+(\w+)/;
           $password = $1 if /^Password:\s+(\w+)/;
           <b>$dir = $1 if /^Dir:\s+(\W\w+\W\w+)/;</b>
           $file = $1 if /^File:\s+(.+)$/;
             if ( $user && $password && $dir && $file ) {
             #Exit the loop
             $stanza = 0;
                 
                         #Submit the job for the real work
             &submit_job($site, $user, $password, $dir,
$file);
             }
           }
       }

This line is what I am having an issue with $dir = $1
if
/^Dir:\s+(\W\w+\W\w+)/;
That will match /your/path but it will not match /your
or /your/path/is.  Is
there a better reg.exp. I can use that will match
anything with a / in and
everything after it so I can have /your our /your/path
or even a dir. ten
levels deep and it will still match it?

Thank you for your time.

Quenten Griffith
ext.4802
Unix System Admin.


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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

Reply via email to