ldapsearch siempre genera un mensaje de autenticación con cada consulta al principio:
SASL/GSS-SPNEGO authentication started
SASL username: [email protected]
SASL SSF: 56
SASL data security layer installed.
...
<regular output>
si lo hago ldapsearch -o ldif-wrap=no -b cn=<omitted>,cn=groups,dc=lan,dc=<ommited>,dc=de "(cn=<omitted>.nextcloud.users)"|grep -v SASL
no desaparece.
Si se agrega, 2> /dev/null
tampoco ayuda.
Esto es molesto. Estoy buscando alguna manera de no mostrar esta salida SASL cuando hago consultas de ldapsearch. El comando ldapsearch se ejecuta contra un samba4-LDAP
Respuesta1
Úselo -Q
para deshabilitar los mensajes relacionados con SASL.
ldapsearch -Q cn=whatever
Para redirigir stderr necesitas agregar2>/dev/null
al lado del comandolo que produce una salida stderr, es decir, la redirección debe estar cerca de ldapsearch, antes de la | grep ...
parte.
ldapsearch cn=whatever 2>/dev/null | grep foo