Quanto a:
$ dpkg -f <deb-file> <field>
há algo que também:
$ apt-cache show <package> <field>
me retorna um campo de um pacote?
Por exemplo, supondo que eu tenha o discord já instalado e seu arquivo .deb no diretório atual, eu executo os comandos:
$ dpkg -f ./discord.deb Version
$ apt-cache show discord Version
Saídas que eu gostaria:
0.0.27
0.0.27
Saída real:
0.0.27
... # discord package unwanted long output
N: Unable to locate package Version
Eu gostaria de uma solução que fizesse uso do próprio comando apt-cache ou dpkg.
Na ausência de tal solução, aceito o analisador usual.
Como resolvo?
EDIÇÃO 1:
Eu só quero exibir a versão instalada de um pacote.
Para mostrar apenas a versão instalada de um pacote: (e subsequentemente, isso só funciona para pacotes instalados)
Para incluir uma quebra de linha, basta incluir uma nova linha na string de formato:
Este one-liner extrai a versão de um pacote: