sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #55171
Re: perl cmd-line sub med ( og $
FUT: sslug.perl
"Kim Schulz" <kim@xxxxxxxxx> skrev i en meddelelse
news:20020923173528.5720d868.kim@xxxxxxxxx...
> On Mon, 23 Sep 2002 17:10:17 +0200
> "Leif Neland" <leifn@xxxxxxxxx> wrote:
> > Jeg vil gerne i mange filer erstatte
> >
> > addslashes($var[5]) med str_replace("\r\n","",$var[5])
> >
> > (Kun $var[5], ikke andre variable)
> >
> > Så jeg prøvede med perl -pi -e
> > 's/addslashes($var[5]/str_replace("\r\n","",$var[5]/' fil
> >
> > Men jeg kan ikke hitte ud af at escape $ og ( er, fordi den replacer
> > en addslashes tidligere på linien.
>
> perl -pi -e
> "s/addsleshes\(\$var\[5\]\)/str_replace\/\"\\r\\n\",\"\",\$var\[5\]\)/g"
>
Tak, men det virker ikke.
Bortset fra stavefejl s/slesh/slash/, og str_replace( , ikke str_replace/ ,
så bliver ($var[5]) ikke matchet.
Og det skal ikke være \\r\\n det giver en litteral cr lf, det skal bare være
slash r slash n, fandt jeg ud af, hvis jeg fjernede ($var[5])
Leif
> --
> Kim Schulz - Freelance Development | Never invest your money in
> Email : kim @ schulz.dk | anything that eats or needs
> Tlf : 51904262 | repainting. -- Billy Rose
>
>
References