我需要这4个内核版本中的最新版本.
- 4.18.0-187.el8.x86_64
- 4.18.0-193.14.3.el8_2.x86_64
- 4.18.0-193.el8.x86_64
- 4.18.0-80.el8.x86_64
我最初使用的是数字排序(返回的0-80版本不正确),后来又使用了版本排序
latest_kernel_in_use=$(ls boot/vmlinuz* | sed 's/\/boot\/vmlinuz-//' | sort -V | tail -n1 )
该命令仍然返回4.18.0-193.el8.x86_64与期望的4.18.0-193.14.3相比.el8_2.x86_64输出.
帮我纠正命令中的错误.
[编辑]
latest_kernel_in_use=$(ls boot/vmlinuz* | sed 's/boot\/vmlinuz-//' | sed 's/[.-][[:alpha:]][[:alnum:][:punct:]]*//' | sort -V | tail -n1)
这个的输出是
我可以在那里工作.