至于:
$ dpkg -f <deb-file> <field>
也有同样的事情:
$ apt-cache show <package> <field>
返回给我一个包的字段?
例如,假设我已经安装了 Discord 并将其 .deb 存档放在当前目录中,我运行以下命令:
$ dpkg -f ./discord.deb Version
$ apt-cache show discord Version
我想要的输出:
0.0.27
0.0.27
实际输出:
0.0.27
... # discord package unwanted long output
N: Unable to locate package Version
我想要一个利用 apt-cache 或 dpkg 命令本身的解决方案。
如果没有这样的解决方案,那么我接受通常的解析器。
我该如何解决?
编辑1:
我只想显示软件包的已安装版本。
仅显示软件包的已安装版本:(随后,这仅适用于已安装的软件包)
要包含换行符,只需在格式字符串中包含换行符即可:
这段代码提取了包的版本: