Re: BASH - operátor pro regulární výrazy

math.guy gejza.jenca na gmail.com
Pondělí Duben 14 15:32:22 CEST 2008


On 14. Apr, 14:08 h., Jiří Volf <konfere... na volfovi.net> wrote:
> Ano, tu jsem četl a zkoušel, ale bezúspěšně. Píše, že očekává
> binární operátor. Syntakticky to mám zapsáno takto:
>
> if [ "$promenna" =~ 'reg.vyraz' ]; then
> .
> .
>
> JV
>
> Martin `MJ' Mares napsal(a):
>
> > Dobrý den,
>
> >> ani za nic nemůžu vygooglovat, jaký operátor použít v podmínce pro
> >> porovnání řetězce s regulárním výrazem. Našel jsem, že by to mělo být
> >> pomocí dvojtečky s tím, že regulární výraz je uzavřen mezi apostrofy,
> >> ale bez úspěchu. Možná je to blbost, ale už nevím, kde hledat.
>
> > zkuste si v manuálové stránce najít operátor "=~".
>
> >                            Have a nice fortnight

Takto:

if [[ "$promenna" =~ 'reg.vyraz' ]]; then

--
Gejza Jenca





Další informace o konferenci Linux