Se o programa não tiver nenhuma opção de linha de comando que exiba informações sobre a versão, você pode tentar usar dpkg
a versão do pacote que geralmente contém a versão do programa de alguma forma.
dpkg -S "$(which YOUR_PROGRAM)"
imprime o pacote que contém YOUR_PROGRAM e
dpkg --status YOUR_PACKAGE | grep ^Version
imprime a versão do YOUR_PACKAGE.
Você pode juntar tudo:
dpkg --status "$(dpkg -S "$(which YOUR_PROGRAM)" | cut -d: -f1)" | grep ^Version
Use-o por exemplo como este para ls
:
dpkg --status "$(dpkg -S "$(which ls)"| cut -d: -f1)"| grep ^Version