On 2/8/2012 5:22 PM, Kiss Gabor wrote:
>
> Egyik gép:
>
> $ set -x
> $ bash --version
> + bash --version
> GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
> Copyright (C) 2005 Free Software Foundation, Inc.
> $ [[ foo =~ bar\. ]]
> + [[ foo =~ bar. ]]
> $ [[ foo =~ 'bar\.' ]]
> + [[ foo =~ bar\. ]]
> $
>
> Másik gép:
>
> $ set -x
> $ bash --version
> + bash --version
> GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
> Copyright (C) 2009 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
>
> This is free software; you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> $ [[ foo =~ bar\. ]]
> + [[ foo =~ bar\. ]]
> $ [[ foo =~ 'bar\.' ]]
> + [[ foo =~ bar\\\. ]]
> $
>

> Szemre nincs lényeges különbség az environmentben. Lehetséges-e, hogy
> ilyen durván megváltozott az =~ operátor jobb oldalára vonatkozó
> szabályozás, vagy mégis valami beállítható paraméter különbözik a két
> shellben? Vagy az egyikben bug van?
>
> Egy füst alatt kérnék visszajelzéseket! Kinél mit csinálnak a fenti
> parancsok?
>

4.1.15 es 2.4.20 ugyanolyan, mint a te 4.1.5-od, aztan talaltam meg 
3.1.5-ot, az olyan, mint a te 3.2.25-od, tobbnyire freebsd-n, szoval nem 
valoszinu, hogy a kornyezet.


_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz