Re: egrep en castellano vs egrep en inglés
El martes, 29 sep 2015 a las 12:04 UTC
Gonzalo Rivero escribió:
> Holas,
> es que gran parte de mi planta de usuarios se está por mudar a otro
> edificio de otra sucursal, así que estoy armando un nuevo samba para
> los que se quedan (se va la mayoría así que el samba actual se va con
> ellos), y me encontré con algo rarísimo al revisar el archivo de
> claves para saber sus nombres ((si ya se: poner ldap, pero eso es
> hasta el año que viene, porque es un proyecto demasiado grande 10000+
> usuarios entre todas las sedes)) de usuario y crearlos en el nuevo
> server.
> si lo ejecuto normalmente:
> $ egrep -i "(FULANO|MENGANO).*SUTANO" passwd
> Coincidencia en el fichero binario passwd
>
> entonces quise tener ese mensaje en inglés para ir a google a ver bien
> que significa y como mejorar esa salida (p.e. que me devuelva la linea
> correspondiente a ese usuario en el archivo de claves) y al ejecutar
> tuve lo que quería:
> $ LANG=C egrep -i "(FULANO|MENGANO).*SUTANO" passwd
> fmsutano:*:1163:100:Fulano Sutano:/home/fmsutano:/usr/sbin/nologin
>
> ¿alguien sabe a que puede deberse el cambio de personalidad según el
> idioma en que lo ejecute?. Para mas datos, el grep que tengo en mi
> debian testing es:
> $ egrep -V
> grep (GNU grep) 2.21
> ...
>
> y, no viene al caso pero no faltará quien diga que se ve raro, el
> archivo de claves con el que estoy trabajando es de freebsd, por eso
> el formato ligeramente distinto al de linux
>
Parece relacionado con esto:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799956
Aunque el remitente no hace mención a que funciona correctamente con la
localización C. Quizá sea una pista útil para el mantenedor.
--
Manolo Díaz
Reply to: