Мне нужно запросить часть ldap контроллера домена Active Directory из CentOS 6.5. ldapsearch позволяет мне это сделать, но я обнаружил две неровности на пути ldapsearch:
Мне нужны эти две вещи для автоматизации повторяющейся задачи.
Я искал решение в Google, но пока не нашел. На некоторых страницах мне рассказывали о некоторых переключателях командной строки, которые ldapsearch в CentOS 6.5, похоже, не реализует. Есть ли способ заставить ldapsearch centos 6.5 делать то, что я хочу, или мне нужно искать в другом месте? Есть ли какая-нибудь другая альтернатива ldapsearch, которая удовлетворяет мои потребности?
-o ldif-wrap=no
позаботится об ограничении переноса на 80 символов.
Вывод вашего вывода в sed -r -e 's/^(.*:): (.*)$/echo -n "\1 "; echo \2 | base64 -d/e'
декодирует все результаты в кодировке base64. Если у вас есть сертификаты EFS, вы захотите изменить их, чтобы они касались только тех атрибутов, которые вам нужны.
Только с использованием sed:
sed -e 'N; s/\n //; P; D' | sed -r -e 's/^(.*:): (.*)$/echo -n "\1 "; echo \2 | base64 -d/e'