我尝试编写一个脚本来获取我的发行版的版本,以便我可以将它传递给一个变量。以下命令是我为实现结果而编写的。
lsb_release -ar | grep -i release | cut -s -f2
不需要的输出:
No LSB modules are available.
18.04
如您所见,该No LSB modules are available
消息是不需要的部分。lsb_release -a
因为我更喜欢我的脚本可以跨服务器移植,所以除了使用该命令之外,我不想安装任何额外的包。
通过搜索结果偶然发现了这一点。以下内容不适用于您的系统吗?
这给了你
short release
输出。在您编写时,您需要一个变量。
应该做你需要的,还是?
该消息被发送到标准错误,因此将其重定向到
/dev/null
将摆脱它(以及由 产生的任何其他错误消息lsb_release
):