bash shell 中确定用于编译当前运行的内核的 GCC 版本的可靠方法是什么?我需要它的形式,major.minor.patch
以便我可以将它与输出中第一行的最后一个标记进行比较gcc --version
。
我一直在/proc/version
使用以下内容进行解析:
awk '{print $8}' /proc/version | tr -d ','
但是,我正在查找的版本字符串并不总是出现在/proc/version
. 有更稳健的方法吗?一个仅适用于 Ubuntu 的强大解决方案就足够了,如果更困难的话,无需使其独立于发行版。