[linux-support] Per Script die aktuelle Version des stable
Kernels suchen
Thomas Deutsch (Mailinglisten)
thomas_mailinglisten at tuxpeople.org
Wed Apr 19 21:44:14 CEST 2006
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.
Wie wäre es mit
lynx -dump http://www.kernel.org | awk -F'/' '/v2.6\/linux/ { print $8
}' | cut -d'-' -f2 | cut -d'.' -f-4
Dann hat man das zwar umschifft, aber es ist wieder länger. Hmmm...
Knacknuss... Aber das ist das kürzeste das mir einfällt. Es sei denn man
kann mit awk was in der richtung machen, dass es alles zwischen dem -
und dem 4. Punkt ausgibt....
mfg
Thomas
More information about the Linux-support
mailing list