CPAN nos permite instalar y actualizar módulos de Perl de forma muy sencilla y con el avance que supone la resolución automática de dependencias. Al iniciar CPAN podemos encontrarnos con que a pesar de que manualmente el acceso al FTP de perl (o uno de los mirrors) es correcto, desde la herramienta recibimos errores como Seguir leyendo
Python y Perl
Perl: ocultar texto si se solicita el password por STDIN
En el caso de que un script en Perl requiera que el usuario introduzca por STDIN un password lo recomendable es que el texto que el usuario escriba no se muestre por pantalla. Para ello Perl cuenta con el módulo Term::ReadKey;. Este es un ejemplo simple en el que se solicita al usuario que introduzca Seguir leyendo
Ldapsearch y Perl para evitar saltos de línea en atributos largos
En algunas versiones del comando ldapsearch es (o era) posible configurar con un parámetro (-T) que los valores largos de los atributos no tuvieran un salto de línea. En las versiones actuales con las que he trabajado ya no es posible así que os dejo un truco para parsear la salida de ldapsearch y con Seguir leyendo
Concatenar líneas con Perl
Os dejo un comando rápido por si necesitáis concatenar líneas de un fichero con Perl. Se puede hacer con sed o awk pero este método es sencillo y funciona bien: perl -pe ‘chomp;$i++;unless($i%2){$_.=»\n»};’ <fichero> En este caso concatena cada dos líneas del fichero, podemos cambiar ese parámetro donde véis ($i%2), simplemente especificad otro número y Seguir leyendo
DB_File.xs:101: db.h: No such file or directory
La situación es la siguiente. Estamos compilando en Solaris 10 el módulo de Perl DB_File. El requerimiento lógico es tener instalado BerkeleyDB en el servidor así que procedemos a ello: # pkgadd -d db-4.7.25.NC-sol10-x86-local Ahora procedemos a la típica compilación (Elegir el compilador correcto para Perl en Solaris) y nos encontramos con uno de estos Seguir leyendo