如果在bash提示符下运行以下命令,则输出以下内容以筛选ldap搜索所需的信息:
ldapsearch -h 192.168.0.1 -p 389 -x -S 'cn' -D 'admin' -w 'password' -b 'cn=user' -s sub "(objectclass=user)" dn email
dn: cn=John,cn=user
email: john@gmail.com
dn: cn=Paul,cn=user
email: paul@domain.com
dn: cn=Ringo,cn=user
email: ringo@domain2.com
我想做的是通过email output
循环,如果它包含特定单词,请使用dn
进行ldapmodify
因此请检查每封电子邮件,如果字符串中包含单词,请使用关联的dn执行ldapmodify更新。因此,如果Paul匹配,我会使用“ cn = Paul,cn = user”
有人知道怎么做吗?
谢谢