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