根据正则表达式安装 yum 包

根据正则表达式安装 yum 包

我想从 yum 存储库安装一批 openoffice.org-* 软件包。问题是,我想在安装时排除数十个 openoffice.org-langpack* 文件。我也不想运行两个命令(即yum install openoffice.org-*;yum remove openoffice.org-lang*)。我尝试运行该命令yum install openoffice.org-[^l].*,但没有成功,因为它会查找与输入的标签完全相同的软件包。我可以运行什么命令来实现这一点?

答案1

很少有问题是无法通过大量 awk-fu 解决的:

yum list | awk '$1 ~ /^openoffice\.org-[^l].*$/ { print $1 }' | xargs yum install

相关内容