Regexpy w bashu

Paweł Zuzelski z.pld w grabina.waw.pl
Pią, 6 Kwi 2007, 23:38:24 CEST


Witam,

napotkałem dziwny problem z bashem w PLD. Wpisuję w shellu taką linię:

if [[ "mail_3" =~ "mail_3" ]]; then echo TAK; else echo NIE; fi

Bash w PLD odpowiada NIE, bash w innych dystrybucjach (Mandriva2007,
OpenSuSE, Slackware) odpowiada TAK.

Dodatkowo w PLD bash uruchomiony z prawami roota odpowiada TAK. Jestem
pewien, że jako zwykły użytkonik korzystam z basha, a nie żadnego
prostszego shella. Inne porównania działają prawidłowo. Przykładowo, gdy
wpisuję:

if [[ "mail_3" =~ "mail_" ]]; then echo TAK; else echo NIE; fi

dostaję odpowiedź TAK.

Co robię źle, że bash zachowuje się w taki sposób? Zainstalowana wersja
basha to 3.2.15-1.

-- 
Pozdrawiam,
Paweł Zuzelski


Więcej informacji o liście dyskusyjnej pld-users-pl