wątpliwość
[edytuj kod]W artykule jest:
if [[ abcfoobarbletch =~ 'foo(bar)bl(.*)' ]]
then
echo "Dopasowanie udało się\!"
echo $BASH_REMATCH # wypisuje: foobarbletch
echo ${BASH_REMATCH[1]} # wypisuje: bar
echo ${BASH_REMATCH[2]} # wypisuje: etch
fi
Moja próba:
$ if [[ abcfoobarbletch =~ 'foo(bar)bl(.*)' ]]; then echo "OK"; fi $ echo $BASH_VERSION 3.2.33(2)-release
więc albo ja coś robię źle, albo mam popsutego Basha, albo ten artykuł jest do kitu. Original Researcher (dyskusja) 23:19, 9 kwi 2008 (CEST)
- wyrażenie powinno być bez apostrofów (i bez cudzysłowów) - tak:
if [[ abcfoobarbletch =~ foo(bar)bl(.*) ]]
- jeśli podamy je w cudzysłowach/apostrofach to jest traktowane jak zwykły ciąg -- Tomasz Dąbski aka "CzarnyZajaczek" 13:59, 19 kwi 2008 (CEST)
- Faktycznie, tak działa. Wikipedysta Original Researcher jest wprawdzie zablokowany na zawsze, ale myślę, że chciałby Ci podziękować za odpowiedź ;-). 03:58, 20 kwi 2008 (CEST)
- Jeżeli się nie mylę to apostrofy zapobiegają dopasowaniu wyrażenia regularnego do nazwy pliku poprzez glob. Wyr. reg. to dodatkowa funkcjonalność i może działać różnie w różnych wersjach. Na moim komputerze apostrofy są niezbędne. Źródło: http://en.wikipedia.org/w/index.php?title=Bash&oldid=74306091 (sekcja o RE została skasowana z angielskie Wikipedii)
- Faktycznie, tak działa. Wikipedysta Original Researcher jest wprawdzie zablokowany na zawsze, ale myślę, że chciałby Ci podziękować za odpowiedź ;-). 03:58, 20 kwi 2008 (CEST)
To wymaga potwierdzenia przez osobę obeznaną, ale w bashu chyba jest klasycznie - 0 to fałsz, a 1 to prawda
Bezpieczeństwo
[edytuj kod]"Z powodu luki CVE-2014-6271 bashu jest podatny na atak[2] ( exploit )" Brzmi to okropnie. Poza tym luka jest załatana. Potrzebne to? Radziłbym przeredagować i rozwinąć albo usunąć. 62.61.46.117 (dyskusja) 22:02, 13 maj 2015 (CEST)
- Jeśli została załatana, to potrzebne byłoby źródło informacji. Sławek Borewicz, → odbiór 18:40, 14 maj 2015 (CEST)









