[linux-support] Per Script die aktuelle Version des stable
Kernels suchen
Marc Herren
maildrop at dj-submerge.ch
Wed Apr 19 23:14:53 CEST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Apr 19, 2006, at 10:19 PM, Thomas Deutsch (Mailinglisten) wrote:
> miLosh wrote:
>> Thomas Deutsch (Mailinglisten) schrieb:
>>> miLosh wrote:
>>>
>>>> hey thomas,
>>>>
>>>> Thomas Deutsch (Mailinglisten) schrieb:
>>>>
>>>>> lynx -dump http://www.kernel.org | grep bz2 | grep -v diff |
>>>>> grep -v patch | grep 2.6 | cut -d' ' -f5 | cut -d'-' -f2 | cut -
>>>>> d'.' -f-4
>>>>>
>>>>> Dies liefert das gewünschte Ergebniss. Nur: geht es auch
>>>>> einfacher? Kann mir jemand sagen ob man diesen "Ausdruck"
>>>>> vereinfachen kann?
>>>>
>>>>
>>>> einfache variante: lynx -dump http://www.kernel.org | awk -F'/'
>>>> '/v2.6\/linux/ { print $8 }'
>>>> liefert als output: linux-2.6.16.9.tar.bz2
>>>>
>>>> erweiterbar zum beispiel mit:
>>>> lynx -dump http://www.kernel.org | awk -F'/' '/v2.6\/linux/
>>>> { print substr($8,7,length($8)-14) }'
>>>> liefert als output: 2.6.16.9
>>>
>>>
>>> Cool, danke. gehe ich richtig das das einfach am ende die zeichen
>>> 7-14 ausgibt? Da müsste man ev. noch was basteln, den 2.6.16.10
>>> wäre ja dann Zeichen 7-15.
>>>
>> nein das funktioniert auch dann. 14 ist die anzahl an zeichen im
>> string $8 welche nicht zur gewünschten kernel version gehören,
>> also 'linux-' und '.tar.bz2' IIRC.
>> substr sagt dann dass awk ab dem siebten zeichen im string
>> (totalAnzahlZeichen-14) ausgeben soll:
>> milosh at sphere>echo '8. http://www.kernel.org/pub/linux/kernel/v2.6/
>> linux-2.6.16.10.tar.bz2' | awk -F'/' '/v2.6\/linux/ { print substr
>> ($8,7,length($8)-14) }'
>> ausgabe: 2.6.16.10
>
> aha. Merci. Ich muss wol doch mal awk lernen, das kann ich leider
> nicht. Sag mal, ist awk auf allen Linuxsystemen per default drauf?
afaik gehoert gawk zum standart.
Gruss
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFERppCmlobRFNNs08RAu0yAJ9Fr4Vocs8RFFeDeVppDGHRbxZW/gCeOUO5
tjsEPQyFQmKRDIdRkOOgDW8=
=zC/I
-----END PGP SIGNATURE-----
More information about the Linux-support
mailing list