[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