Jas Grewal wrote:
>
> I am trying to write a regular expresion to get a file path from
> a cron file, I have issolated the required lines, but am having
> problems with extracting just the file path and name.
>
> The line is as follows :
>
> 30 23 * * * /usr/lbin/sa/sa1 600 6
>
> I inned to extract just the '/usr/bin/sa/sa1' section.
>
> Any guidance would be appreciated.

Hi Jas.

Take a look at the code below. It will find the first sequence
of non-space characters starting with a slash. Is that what
you need? It depends on what is in the '* * *' stuff.

HTH,

Rob


  use strict;
  use warnings;

  my $line = '30 23 * * * /usr/lbin/sa/sa1 600 6';
  my ($path) = $line =~ m{(/\S+)};
  print $path, "\n";

OUTPUT

  /usr/lbin/sa/sa1





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

Reply via email to