【发布时间】:2017-01-12 16:05:39
【问题描述】:
如何按信息属性之一(例如按大小)对可用包进行排序?
我可以使用
yum info list *wildcard_seach_for_pkg_name*
但是我怎样才能通过 info 的属性对该命令的结果进行排序或仅从 info 中输出大小?
【问题讨论】:
如何按信息属性之一(例如按大小)对可用包进行排序?
我可以使用
yum info list *wildcard_seach_for_pkg_name*
但是我怎样才能通过 info 的属性对该命令的结果进行排序或仅从 info 中输出大小?
【问题讨论】:
我相信,要进行排序,您必须使用一些脚本魔法:也许是 python 或任何适合您的语言。我相信您将不得不使用这种方法,因为手册页(至少对于 CentOS 7.2 上的 yum 而言)没有提到任何关于info 的排序选项。它确实说info 采用与list 相同的选项,并且它们都与排序无关。
至于仅打印尺寸,可能有很多方法可以做到这一点。一种方法是使用 awk。这是一个例子:
yum info "kernel*" | awk -e '/^Size/ { print $1, "-->", $3, $4 }'
生产的
Size --> 136 M
Size --> 136 M
Size --> 136 M
Size --> 136 M
Size --> 136 M
...
【讨论】: