[linux] otazka: sed

Ing. Jan ONDREJ ondrejj na upjs.sk
Neděle Květen 19 18:36:19 CEST 2002


Ahojte,

On Sun, May 19, 2002 at 03:09:27PM +0200, Peter Hudec wrote:
> hi all,
> 
> je mozne sed-u predat nejako PREMENNU SYTEMU ??

Ja by som to robil nasledujucou fintou:

> kontretny priklad, kde mi vyhuboval ..
> 
> for i in .qmail-$1-*; do
>   NEW=`echo $i | sed 's\-'$1'\\'`
                           ^  ^
Pridal som tam apostrofy. Inak mozes to este skusit
cele uzavriet do uvodzoviek, potom by sa ten vyraz vnutri mal vyhodnotit
a premenna by sa mala nahradit jej obsahom.
Pravdaze mozes pouzit akukolvek premennu miesto $1.

		SAL

>   mv $i $NEW
> done
> 
> ma to spavit...
> 
> .qmail-<$1>-hocico -> .qmail-hocico
> 
> 
> tu mi vyhubuje SED.  ked za $1 v 2.riadku dam konkretne slovo, tak to zbehne..
> mam taky pocit, ze sa mu nepaci $1, je to "premenna" v regexp-och.
> nepomohlo ani
>   P=$1 a nahrada s SED-e $1 za $P
> 
> ma niekto nejake riesenie ??




Další informace o konferenci linux