linux - 如何通过bash检查最新的内核版本

标签 linux bash kernel

如何通过 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/

相关文章:

c++ - 是否有可能在 C++ 中使用 Raspberry Pi camera v4l2 获得良好的 FPS?

linux - ext4 为目录条目启用哈希

linux - 如何在 linux 内核模块之间共享缓冲区

linux - 如何在 Linux 内核中启用 CONFIG_PREEMPT 选项?

linux - 基于公共(public)列合并两个文件

linux - 使用 Eclipse 外部工具配置复制所有相同类型的文件

linux - 在特定列中查找具有共同值的行

Bash 查找同名目录之前的文件的排序顺序

linux - Bash PS1 为 root 显示 $ 而不是 #

linux - 控制台日志级别和默认日志级别之间的区别