Jak escapovat $1 v perlu?
Dalibor Straka
dast na panelnet.cz
Pondělí Červenec 16 22:31:19 CEST 2007
On Mon, Jul 16, 2007 at 02:33:27PM +0200, Pavel Lisý wrote:
> Dobrý den
>
> potřeboval bych poradit, jak napsat něco v perlu. Nemohu na to nějak
> přijít a určitě je to jednoduché:
>
[...]
>
> &change_file($file,"^\([^#]*-autorespond\)", "# \$1" );
> ---------------------
>
Dobry vecer,
zkuste tohle:
#!/usr/bin/perl
use warnings;
use strict;
sub params($$$) {
my ($a, $b, $c) = @_;
my $d;
print "First: $a\n";
print "Second: $b\n";
print "Third: $c\n";
$d = sprintf "Third: $c\n";
print $d;
}
my $dummy = "zamrzlo";
if ($dummy =~ /(zamrzlo)/m) {
#
# Now the $1 contains string "zamrzlo"
#
params ("ahoj", "#-clovece", "# peklo $1");
}
1;
-- Dalibor Straka
Další informace o konferenci Linux