是否可以以简短的形式获取 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);}'