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