Como é que a saída do ldapsearch não pode ser canalizada

Como é que a saída do ldapsearch não pode ser canalizada

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 SASLisso não desaparece.

Se anexar 2> /dev/nulltambé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 -Qpara 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

informação relacionada