0

我还没有找到列出可用 Apache 2.x 模块版本的方法,至少在 CentOS 6.x 中是这样。我相信可以发出以下(伪代码):

find /usr/lib64/httpd/modules/ -type f | while read ln; [...] ; done | rpm -qa $ln

部分 ([...]) 删除每个 $ln 的前 25 个字符和后 3 个字符,然后将其通过管道传输到rpm. 这可以通过 sed、awk 或 bash 来完成。只有十几行需要处理,所以我不是在寻找最有效的方法来完成这个,只是一些可行的方法。.

样本输入:

/usr/lib64/httpd/modules/mod_authz_default.so
/usr/lib64/httpd/modules/mod_fcgid.so
/usr/lib64/httpd/modules/mod_log_config.so
4

1 回答 1

0

I think you are looking for the following:

find /usr/lib64/httpd/modules/ -type f | xargs -n1 rpm -qf | sort -u
于 2013-10-31T21:08:09.057 回答