sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #24498
Re: Et problem med ' (shell-scripting)
Henrik Christian Grove <grove@xxxxxxx> writes:
> > sed "s/'/\\\\'/g" foo.bar
> Også for mig, at det så ikke løste mit problem er en anden sag, men jeg kom
> nærmere. Nu mangler jeg bare at forstå hvorfor der skulle 4 \'er til.
Nu har jeg jo leget meget med regulære udtryk og emacs, sa jeg har en
ide.
shellen ser: s/'/\\\\'/f
Shellen behandler så linien, blandt andet fortolker den \x-ting.
så ser sed(1): s/'/\\'/f
Hvorefter det skulle vere let at se at den opføre sig fornuftigt.
Og hvad havde det så med emacs at gøre. Ikke en pind, men der er der
også ofte to enheder der laver \x-oversættelse af strenge.
--
Peter
Follow ups
References