Если в приглашении 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
и, если он содержит определенное слово, выполнить ldapmodify, используя dn
, поэтому проверьте каждое электронное письмо и, если строка содержит слово, выполните обновление ldapmodify, используя связанный dn. Поэтому, если бы Пол соответствовал, я бы использовал 'cn = Paul, cn = user'
Кто-нибудь знает, как это сделать?
Спасибо