sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #45109
Re: 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.
>
>
>
>
Follow ups
References