Bash regularni vyraz

David Rohleder davro na ics.muni.cz
Pátek Červenec 23 08:59:02 CEST 1999


Ahoj,

potreboval bych v bashi nahradit nasledujici vyraz nejakou
efektivnejsi programovou konstrukci (nejradeji pomoci interni bashovske):

subdirup=$(echo $subdir | sed -e 's/[^\/\.]\{1,\}/../g')


jedna se o to, ze chci nahradit cestu k adresari jejim opakem, tzn:
nazdar/ahoj/tady -> ../../..

Tato metoda sice funguje, ale spoustet ji 10000 neni zrovna
nejefektivnejsi.

Zkousel jsem pouzit ${subdir//reg.vyr/..}, ale nejak se mi nevede.

-- 
-------------------------------------------------------------------------
David Rohleder						davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------


Další informace o konferenci Linux