シェルスクリプトで「ldapsearch」を使用して、テキストファイルにリストされているUIDをリモートLDAPディレクトリのUIDと比較したいと思います。
私はシェルスクリプトの専門家ではないので、助けていただければ幸いです。以下は、引数として指定されたテキストファイルをループしますが、必要なのは、テキストファイルのUIDがLDAPに存在しない場合にエコーすることです。
#!/bin/sh
for i in `cat $1`;
do ldapsearch -x -H ldaps://ldap-66.example.com -b ou=People,dc=crm,dc=example,dc=com uid=$i | grep uid: | awk '{print $2}';
echo $i
done