如何通过 bash 查看最新的内核版本? 有没有命令可以检查 https://www.kernel.org/ 中的最新内核?
最佳答案
如果您正在网站上查找最新的内核版本,而不是您系统上的版本,则可以使用此命令。除非他们稍后更改页面布局,否则它将正常工作。如果他们这样做,在这种情况下,您将不得不调整您的命令:
[root@slave2 gc]# curl -s https://www.kernel.org/ | grep -A1 'mainline:' | grep -oP '(?<=strong>).*(?=</strong.*)'
3.16-rc7
它将返回给您“主线”版本。您可以使用相同的逻辑搜索“稳定”版本。
说明:
-o
仅打印与模式匹配的选项。
-P
将模式解释为 Perl 正则表达式。
(?=pattern)
零宽度正前瞻断言。举个简单的例子来说,q(?=u)
匹配 q,后跟 u。
(?<=pattern)
零宽度正后向断言。举个简单的例子来说,(?<=a)b
匹配 cab 中的 b(并且仅匹配 b),但不匹配 bed 或 Debt
因此,无论匹配什么模式,实际上都会从输出中删除,这就是我们获得结果的方式。 :)
您可以引用以下链接了解更多详细信息:
http://perldoc.perl.org/perlre.html#Extended-Patterns
http://www.regular-expressions.info/lookaround.html
关于linux - 如何通过bash检查最新的内核版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078065/