Я знаю, как запрашивать определенные атрибуты с помощью ldapsearch (передавая их в конце вызова cli):
ldapsearch -x -D "..." -b "..." sn cn displayName
Теперь, как я могу указать только те конкретные атрибуты, которые мне не нужны? В настоящее время я запрашиваю все атрибуты и "grep out" те, которые мне не нужны / не нужны:
ldapsearch -x -D "..." -b "..." | grep -v mail
Есть ли более элегантный способ сделать это? Я имею в виду, помимо создания пользователя без ACL для этих атрибутов ;-).
TIA
Считайте это неприятным взломом, хотя он может предоставить то, что вы хотите
ldapsearch... | grep -v '^\s'
Это основано на выводе ldapsearch 2.4.28
в OSX и работает с каждым из выходов -L
опции (включая отсутствие ).
Ключевым моментом здесь является то, что большие записи продолжаются на следующей строке с начальным пробелом, поэтому мы исключаем строки с начальным пробелом.