ok, found out myself why it didn't work.
I am not sure if it's an elegant chunk of code, but it works.
Since the data is in the $_ variable, fooling around with $date_today in
the regex coulnd't work out.
(Omitted =~ since I use $_.)
Sven
my $date = `/bin/date +%d.%m.%y`;
$date =~ tr/./-/;
chomp $date;
my $apodataFile = "/Users/johnd0e/Desktop/apodata.txt";
open APODATA2, "<$apodataFile"
|| die "Can't open $apodataFile for regex
:$!\n";
my ( $date_today, $aponame, $apoaddress, $apotel );
while ( <APODATA2> ) {
( $date_today, $aponame, $apoaddress, $apotel ) =
split(/:/,$_);
if (/$date/) {
print "date_today: $date_today __ $date\n" ;
}
}
On Wednesday, May 22, 2002, at 11:57 AM, Sven Bentlage wrote:
> Hi
> I'l looking for a way to use a scalar in a regex. The snibblet below
> shows in about what it is supposed to do.
> if someone has a better idea how to compare the date value with the
> $date_today value I extract from the text file, I'd be really happy
> about any hints..
>
> The snibblet doesn't work, because it looks for the string "$date" and
> not for the value of $date...
>
>
> Thanks for your help.
> Regards,
> Sven
>
> sub regex {
> #textfile has the following format:
> # DD-MM-YY:name:address:telephone
> #$date has the value of the current date DD-MM-YY
>
>
> open APODATA2, "<$apodataFile"
> || die "Can't open
>$apodataFile for regex :$!\n";
> while ($date_today = <APODATA2> ) {
> if ($date_today =~ /$date/) {
> print "date_today: $date_today\n";
>
> }
> }
>
>
> -- To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]