mkochano: SOURCES ettercap-kernel_version.patch
Marcin 'Qrczak' Kowalczyk
qrczak w knm.org.pl
Pią, 7 Wrz 2001, 21:15:34 CEST
Fri, 7 Sep 2001 19:09:07 +0200, Michal Kochanowicz <michal w michal.waw.pl> pisze:
> major=`awk -v FS='[[".]]' '/UTS_RELEASE/ { print $''2; }' < /usr/include/linux/version.h`
> ^^ ^^ ^^
> Ale królestwo i pół księżniczki temu, kto mi to wytłumaczy... :(,
> szczególnie te podwójne nawiasy.
Jeśli to jest przetwarzane przez m4, to [] są jego cudzysłowami,
które zapobiegają rozwijaniu makr wewnątrz (autoconf zmienia je na
[], bo domyślnie jest `'). Więc [[".]] po jednokrotnym rozwinięciu
makr zmienia się w [".], a $2 rozwinęłoby się w drugi parametr makra.
Kanoniczną metodą uzyskania $2 jest chyba [$]2.
--
__("< Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.ids.net.pl/
\__/
^^ SYGNATURA ZASTĘPCZA
QRCZAK
Więcej informacji o liście dyskusyjnej pld-devel-pl