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
Truco sed: mostrar líneas desde coincidencia hasta final o comienzo del fichero
Hoy os dejo otro truco útil del comando sed que permite mostrar el contenido de un fichero a partir de la coincidencia de la expresión o string indicada. Tenemos por ejemplo un fichero prueba.txt con este contenido: esto es una prueba para trabajar con sed Si quisieramos mostrar todo el contenido del fichero a partir 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
CommuniGate Pro: activar debug completo para todo el servicio
CommuniGate Pro permite especificar el nivel de log por secciones, protocolos, servicios, etc. Por ejemplo, podemos especificar un debug bajo para el protocolo SMTP de entrada y un debug algo para IMAP. El problema es cuando queremos modificar a nivel global todos los logs y especificar el debug máximo, pero realmente no es necesario ir Seguir leyendo
Sacar texto entre dos strings/palabras con sed
Sed nos permite de forma muy sencilla sacar de un fichero de texto el contenido entre dos palabras o strings, ambas inclusive. Por supuesto nos podemos aprovechar del uso de expresiones regulares y todo lo que sed permite para crear búsquedas más complejas. La sintaxis es la siguiente. La «,» es un operador de rangos: Seguir leyendo