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