ldapsearch sempre gera uma mensagem de autenticação com cada consulta no início:
SASL/GSS-SPNEGO authentication started
SASL username: [email protected]
SASL SSF: 56
SASL data security layer installed.
...
<regular output>
se eu fizer ldapsearch -o ldif-wrap=no -b cn=<omitted>,cn=groups,dc=lan,dc=<ommited>,dc=de "(cn=<omitted>.nextcloud.users)"|grep -v SASL
isso não desaparece.
Se anexar 2> /dev/null
também não ajuda.
Isso é irritante, estou procurando uma maneira de não mostrar essa saída SASL quando faço consultas ldapsearch. O comando ldapsearch é executado em um samba4-LDAP
Responder1
Use -Q
para desabilitar mensagens relacionadas ao SASL.
ldapsearch -Q cn=whatever
Para redirecionar stderr você precisa adicionar2>/dev/null
ao lado do comandoque produz a saída stderr – ou seja, o redirecionamento deve estar próximo ao ldapsearch, antes da | grep ...
parte.
ldapsearch cn=whatever 2>/dev/null | grep foo