在 aptitude search 的输出中显示可用/已安装的版本

在 aptitude search 的输出中显示可用/已安装的版本

是否可以aptitude在输出中显示包的可用/已安装版本aptitude search mypackage

我知道我可以通过显示版本aptitude show mypackage,但我希望它也出现在搜索的输出中aptitude

答案1

这可能对你有用。将其放入名为的脚本文件中apt-version.sh并使其可执行。

#!/bin/bash
TERMS=$@
for name in $(apt-cache search "$TERMS" | sed 's/ .*//'); do
    echo "$name "
    apt-cache show $name | grep -i -e "description-en" -e "version" | sed 's/^/    /'
done

测试一下。运行测试时,将搜索词放在名称后面。

$ ./apt-version.sh  mesa-util
mesa-utils 
    Version: 8.0.1+git20110129+d8f7d6b-0ubuntu2
    Description-en: Miscellaneous Mesa GL utilities
mesa-utils-extra 
    Version: 8.0.1+git20110129+d8f7d6b-0ubuntu2
    Description-en: Miscellaneous Mesa utilies (opengles, egl)

相关内容