Jak escapovat $1 v perlu?
Pavel Lisý
pali na tmapy.cz
Úterý Červenec 17 09:08:58 CEST 2007
Ludek Finstrle píše v Po 16. 07. 2007 v 16:35 +0200:
> Mon, Jul 16, 2007 at 03:56:47PM +0200, Pavel Lisý napsal(a):
> > Erich Vinclav píše v Po 16. 07. 2007 v 13:39 +0100:
> > > On Mon, 16 Jul 2007 14:33:27 +0200, Pavel Lisý wrote
> > > > 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" );
> > > ^^^^^^^
> > >
> > > "# ".$1
> > Toto nefunguje, zkusím více vysvětlit o co mi jde.
> >
> > $line =~ s/$pattern/$replace/g;
>
> Nahradit radek timto:
>
> eval "\$line =~ s/$pattern/$replace/g;";
Moc diky, toto je to, co jsem hledal. Uz to funguje.
Pavel
Další informace o konferenci Linux