这就是我所拥有的:
ldapsearch -x -LLL "(uid=z*)" cn | grep "^cn:" | sort -r --ignore-case | cut -c5-999如何按字母顺序得到这个结果?
发布于 2018-09-25 08:58:41
根据LDAP服务器及其配置,您可以尝试使用RFC 2891中定义的所谓服务器端排序控件。
注意,并不是所有LDAP服务器都支持这一点,或者已经激活了它。例如,OpenLDAP服务器必须配置覆盖斯拉波-斯夫。
此外,必须指定适合用于排序的属性类型的ORDERING匹配规则。或者在子模式中默认指定,或者必须在搜索请求中指定。
没有排序匹配规则的示例将导致错误:
$ ldapsearch -LLL -E sss=-uid
Inappropriate matching (18)
Additional information: serverSort control: No ordering rule这样做是可行的:
$ ldapsearch -LLL -E sss=-uid:caseIgnoreOrderingMatchhttps://stackoverflow.com/questions/52493382
复制相似问题