Archivo del Autor: Gonzalo Reiser A.

Script Bash – Quitar espacios delante y atrás de una variable (Trim).-

Este ejemplo nos permite quitar los espacios izquierda y a la derecha de una variable.

Publicado en Unix - Linux | Deja un comentario

Script Bash – Eliminar archivos con más de X días.-

El comando find tiene muchas opciones y argumentos que se pueden utilizar, y entre ellos está poder ejecutar otro comando para cada archivo. Partiendo de esta base, es posible encontrar que archivos tienen más de un cierto número de días, … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Bash Script – Elimina espacios de los nombres de archivos.-

Muchas veces los archivos con los que tienes que trabajar tiene espacios en sus nombres, y esto hace trabajarlos por lotes sea complicado. Los Scripts que intentes usar normalmente tendrán problemas para procesar archivos con espacios en sus nombres. Por … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

SCRIPT – Copia masiva de archivo a servidores.-

Para realizar una copia masiva de un archivo a múltiples servidores, en el siguiente ejemplo copiaremos el archivo «servers.conf» a 50 servidores (estos estarán en una lista en el archivo «servers.txt»). para ello se asume que tenemos relación de confianza … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Guardar la salida de un comando en una variable en Bash.-

Muchas veces necesitamos guardar la salida de un comando en una variable al escribir scripts Bash. El problema es que luego tenemos dificultades para interpretar o mostrar por salida estándar su contenido, ya que se pierden los saltos de línea. … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Comando TOP en modo BATCH (Monitoreo procesos en tiempo real).-

El comando TOP es una utilidad que trae instaladas muchas distribuciones Linux – Unix por defecto. Esto nos permite ver a tiempo real el rendimiento del equipo, consumo de RAM, procesos que más consumen, CPU, etc…  En el siguiente ejemplo, se captura … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

SCRIPT BASH – Lectura (READ) con timeout y variable por defecto.-

El script solicita el nombre de un archivo, si este no es ingresado en 60 segundos, le asigna el valor «defecto.txt».

Publicado en Unix - Linux | Deja un comentario

SCRIPT BASH – Lectura archivo obteniendo campos por separado en Variables.-

Publicado en Unix - Linux | Deja un comentario

Script BASH – Cambio masivo de contraseñas a usuarios con EXPECT.-

El siguiente guion consta de 2 script, un guion Shell script y otro guion EXPECT. Para ejecutarlo tiene que tener instalado la utilidad EXPECT (librería que automatiza scripts interactivos). En esta misma web puede encontrar información al respecto. El primer … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Script BASH para identificar el último día del mes.-

Como se puede observar, ejecutando el siguiente comando « date –date=tomarrow +%d» se obtiene el número del día de mañana, que es guardado en una variable. Luego el contenido de la variable se compara con el número que esperamos que … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Recorrer archivos de un directorio por tipo.-

Publicado en Unix - Linux | Deja un comentario

VERIFICAR INTEGRIDAD DE ARCHIVOS CON HASH MD5

          El MD5 es un algoritmo hash unidireccional y se puede utilizar para ayudar a determinar la integridad de un archivo, proporcionando una firma digital de 128 bits. Esta firma digital es como una huella digital para un archivo. Nos … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

¿Cómo buscar en todos los archivos dentro de un directorio y sus subdirectorios?

Y aquí viene lo más interesante y por lo que esta herramienta me ahorra mucho tiempo a la hora de modificar archivos de proyectos muy grandes: Al indicar -ri conseguimos que la búsqueda se realice dentro de todos los archivos existentes en … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Monitoreo respuestas Web Services, con archivo de bloqueo.-

El siguiente SCRIPT sirve para verificar las respuestas de Web Service que atiende una granja de servidores. Este SCRIPT se puede lanzar con el comando «NOHUP» en segundo plano, para que siga ejecutándose independiente de si cerramos la sesión. Realiza … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Buscar «TEXTO» en múltiples archivos pasados como parámetros al SCRIPT.-

En este ejemplo, lo que se desea es buscar un cierto TEXTO en múltiples archivos, pasados como parámetros al SCRIPT, y mostrar en pantalla los archivos que contiene el TEXTO buscado. El SCRIPT prueba.sh contiene el siguiente código :

Sigue leyendo

Publicado en Unix - Linux | 1 comentario

BASH – Como pasar variables dentro de un SCRIPT BASH a SED.-

Puede que en algún momento necesitemos pasar una variable obtenida en un script al comando SED, para realizar algún cambio en archivos. Para el siguiente ejemplo, utilizaremos un archivo llamado «prueba.txt», el cual contiene los siguientes datos:

Necesitamos cambiar … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script verifica estado para NAGIOS.-

Este script se puede utilizar para verificar el estado de algún componente y alertar en la consola NAGIOS. Para este ejemplo se asume que una salida «0» es que el componente esta correcto. Por esto si el archivo no existe, … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

UNIX – Ejemplos y trucos para el lenguaje de programación AWK.-

Ejemplo para sumar el tamaño total ocupado por los ficheros de un directorio:

Podemos hacer mas flexible la suma de columnas en AWK∞ añadiendo una condición, en este ejemplo limitamos la suma del tamaño de los ficheros a aquellos … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script de ejemplo comando EVAL.-

El comando «eval» indica al shell que vuelva a analizar la línea. Esto puede ser útil si está asignando un valor que tiene el mismo nombre que una variable. En el ejemplo siguiente tratamos de asignar var2 con var1 y … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

UNIX – Ejecutar scripts en maquina remota vía SSH.-

Hay dos formas de hacerlo, una utilizando un script localizado en la maquina local y otra en el que lo invocamos en la maquina remota. Con un script en maquina local:

Con un script en la maquina remota, localizado … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario