budowanie pakitu octave i dziwny problem z grep
Jakub Bogusz
qboosh w prioris.mini.pw.edu.pl
Wto, 20 Lis 2001, 09:15:58 CET
On Tue, Nov 20, 2001 at 09:01:11AM +0100, Radoslaw Kintzi wrote:
> Probowalem zbudowac sobie octave (i przy okazji zobaczyc o co chodzilo
> z problemem zglaszanym na tej liscie), ale przy kompilacji
> biblioteki kpathsea wyniknal dziwny blad. Otoz przed wlasciwym
> procesem generowany jest tam plik paths.h, ktory u mnie zawsze ma
> dlugosc zero (poza wzmianka, ze zostal automatycznie wygenerowany).
> Sprawdzilem i okazuje sie, ze problem lezy w dziwnym zachowaniu grepa,
> przez ktory (miedzi innymi) przepuszaczane sa zebrane z systemu dane.
>
> Moze mi ktos powie, czym roznia sie ponizsze:
> grep "[ ]*[A-Z0-9_]*[ =]"
> egrep "[ ]*[A-Z0-9_]*[ =]"
> grep "[ ]*([A-Z]|[0-9]|_)*[ =]"
> egrep "[ ]*([A-Z]|[0-9]|_)*[ =]"
>
> W Makefile do kpathsea uzyto pierwszej wersji, ale u mnie dziala tylko
> ostatnia (mam gerpa 2.5b), co ciekawe przepuszczane jest tez to, co pasuje
> do "[ ]*([a-z]|[0-9]|_)*[ =]". Czy to ja mam jakies zacmienie,
> czy moze to jakis blad grepa i czy warto zalozyc patcha?
Jeżeli są używane regexpy typu [A-Z], to trzeba ustawić LC_COLLATE=C.
Inaczej będzie działać "inaczej".
--
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl