sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #45112
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