Pessoal, tenho um arquivo "emails.txt" que possui um email por linha.
Preciso saber quais desses emails não estão em um LDAP.  Fiz o script
abaixo. Funciona, porém MUITO lento. São uns 10000 registros.

Será que não tem outra implementação mais rápida?


# testa se o email contido em emails.txt está no ldap (atributo sn). A linha
numEntries só é exibida pelo LDAP quando o registro é encontrado.

for i in `cat emails.txt`
do
        ldapsearch -x sn=$i|if grep numEntries; then echo > /dev/null; else
echo $i >> nao_existe.txt; fi
done



Abraços


[As partes desta mensagem que não continham texto foram removidas]

Responder a