获取 snap 包的最新修订版本

获取 snap 包的最新修订版本

是否可以以简短的形式获取 snap 包的最新修订版本?

类似于snap info package,但只输出最新的修订号。

此致。

答案1

如果你想只是给定 snap 的版本号,那么您可以这样做:

snap list | grep package | awk '{print $2}'

使用它vlc(在我的系统上)会产生以下值:3.0.16


工作原理:

命令 行动
snap list 列出所有快照
|
grep package 抓取线匹配package
|
awk '{print $2}' 返回只是第二列(版本)

答案2

正如 mook765 所写,修订号与版本号不同。但是马蒂戈可以修改以获取修订号:

$snap info vlc|awk '/latest\/stable/ {gsub("[()]","",$4);print $4 }'
2344

由于未知原因该脚本运行缓慢,您可以使用这个:

snap info vlc|perl -ane 'if (/latest\/stable/) { $F[3]=~ /(\d+)/; print($1);}'

相关内容