ldapsearch всегда выводит сообщение аутентификации с каждым запросом в начале:
SASL/GSS-SPNEGO authentication started
SASL username: [email protected]
SASL SSF: 56
SASL data security layer installed.
...
<regular output>
если я ldapsearch -o ldif-wrap=no -b cn=<omitted>,cn=groups,dc=lan,dc=<ommited>,dc=de "(cn=<omitted>.nextcloud.users)"|grep -v SASL
это сделаю, оно не исчезнет.
Если добавить, 2> /dev/null
то тоже не поможет.
Это раздражает. Я ищу способ не показывать этот вывод SASL, когда я делаю запросы ldapsearch. Команда ldapsearch выполняется против samba4-LDAP
решение1
Используйте -Q
для отключения сообщений, связанных с SASL.
ldapsearch -Q cn=whatever
Чтобы перенаправить stderr, вам нужно добавить2>/dev/null
рядом с командойкоторый создает вывод stderr – то есть перенаправление должно быть рядом с ldapsearch, перед | grep ...
частью.
ldapsearch cn=whatever 2>/dev/null | grep foo