我想从 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