有没有办法执行 LDAP 搜索并将结果保存为表格格式(例如 csv)?
干杯 豪尔赫
最佳答案
以防万一其他人必须这样做:
根据提供的答案 Filter ldapsearch with awk/bash
这会将 LDAP 信息输出为 csv 格式:
$ ldapsearch -x -D "cn=something" | awk -v OFS=',' '{split($0,a,": ")} /^mail:/{mail=a[2]} /^uidNumber:/{uidNumber=a[2]} /^uid:/{uid=a[2]} /^cn/{cn=a[2]; print uid, uidNumber,cn , mail}' > ldap_dump.csv
注意 您需要注意使用 awk 解析 LDAP 数据的顺序!它需要按照它在 LDAP 数据中出现的顺序进行解析!
关于LDAPSEARCH 转换成表格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48644911/