Bash regularni vyraz
David Rohleder
davro na ics.muni.cz
Pátek Červenec 23 09:33:13 CEST 1999
Borek.Lupomesky na ujep.cz (Borek Lupomesky) writes:
> On 23 Jul 1999, David Rohleder wrote:
>
> >
> > potreboval bych v bashi nahradit nasledujici vyraz nejakou
> > efektivnejsi programovou konstrukci (nejradeji pomoci interni bashovske):
> >
> > subdirup=$(echo $subdir | sed -e 's/[^\/\.]\{1,\}/../g')
> >
> > Zkousel jsem pouzit ${subdir//reg.vyr/..}, ale nejak se mi nevede.
>
> Obavam se, ze bash zadne podobne prostredky nema.
Prave ze ma, ale nepodarilo se mi to zkonstruovat:
${a//reg.vyr/nahrada} nahradi nejdelsi vyskyt reg. vyrazu v promenne a
za nahradu.
vyraz
${a//[^\/]*\//../}
zameni pouze prvni vyskyt
>
> Bye Borek
--
-------------------------------------------------------------------------
David Rohleder davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------
Další informace o konferenci Linux