← Back to team overview

sslug-teknik team mailing list archive

Re: sed - - - - - igen

 

Hejsa

Tror at jeg har løst problemet.....
Man kan med mellemrum åbenbart stirre sig blind...
Den måde hvorpå $Na blev oprettet på gjorde at indholdet af $Na startede med /
og den gik ikke

M.v.h.

Kim Hermansen

----- Original Message ----- 
From: "Kim Hermansen" <k.hermansen@xxxxxxxxxxxxxxxx>
To: <sslug-teknik@xxxxxxxx>
Sent: Monday, December 03, 2001 8:00 PM
Subject: Re: [TEKNIK] sed - - - - - igen


> Har kikket lidt på det, og problemet er stadig det samme.
> Den skriver i bedste fald "$FIL" i starten af hver linje, og ikke
> indholdet af variablen $FIL
> Så prøver lige for overskuelighedens skyld at forklare lidt bedre
> ved at skrive den fulde kommando.
> for N in `find /home/kim/txtfiler/*.txt`;do Na=`echo $N|sed s/"\/home\/kim\/txtfiler"/\/ `; cat $N | sed 's/^/$Na/' > $N; done
> Problemet er at jeg ikke kan få $Na til at virke sammen med sed. 
> Hvis jeg f.eks skriver "Test" i stedet for $Na, så bliver der godt nok skrevet "Test" i starten af hver linje i $N
> 
> Kim Hermansen
> 
> ----- Original Message ----- 
> From: "Mads Bondo Dydensborg" <madsdyd@xxxxxxxxxxxx>
> To: <sslug-teknik@xxxxxxxx>
> Sent: Monday, December 03, 2001 6:36 PM
> Subject: Re: [TEKNIK] sed - - - - - igen
> 
> 
> > On Mon, 3 Dec 2001, Kim Hermansen wrote:
> > 
> > > Hejsa Slug'er
> > > 
> > > Sidder lige igen og har lidt vrøvl med sed.
> > > Jeg ville gerne lave noget i stil med:
> > > cat $N | sed "s/^/$FIL/"
> > > 
> > > Men hvordan får jeg den til at skrive $FIL 
> > Uden at have testet, ville jeg prøve
> > cat $N | sed 's/^/$FIL/'
> > cat $N | sed 's/^\$FIL/'
> > cat $N | sed 's/^$$FIL/'
> > 
> > I den rækkefølge.
> > 
> > Mads
> > 
> > -- 
> > Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
> > The Microsoft Dictionary
> > 
> >            standards: The way Microsoft does something. However if you do it
> >                       the same way we will sue you.
> > 
> > 
> > 
> > 
> 
> 
> 
> 



References