Script BASH – Copia masiva de archivos con EXPECT.-

Publicado en Unix - Linux | Deja un comentario

Script BASH – Iterar sobre los parámetros (Argumentos).-

La variable $ * contiene todos los parámetros como un solo valor.

La variable $ @ contiene todos los parámetros como valores separados, por lo que puede iterar sobre ellos.

Al Ejecutar este Script, obtendriamos el siguiente resultado :

bash iterar.sh uno dos tres cuatro cinco seis siete ocho

$* =======> #1 = uno dos tres cuatro cinco seis siete ocho
 $@ =======> #1 = uno
 $@ =======> #2 = dos
 $@ =======> #3 = tres
 $@ =======> #4 = cuatro
 $@ =======> #5 = cinco
 $@ =======> #6 = seis
 $@ =======> #7 = siete
 $@ =======> #8 = ocho
 El numero de parametros es       : 8
 El ultimo parametro ingresado es : ocho

Publicado en Unix - Linux | Deja un comentario

BASH – Script reinicio SERVICIO consola JAVA.-

Publicado en Unix - Linux | Deja un comentario

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. Para poder quitar los espacios sobrantes adelante y atras de una variable, se utiliza el siguinte formato : var=$(echo $var)

#!/bin/bash
#Quitar espacios delante y atras de una variable
CADENA="   Esto es una cadena   "
echo " Variable completa         => [$CADENA]"

#Quita los espacios a la izquierda de la variable
CADENA1="${CADENA#"${CADENA%%[![:space:]]*}"}"
echo " Quita Espacios izquierda  => [$CADENA1]"

#Quita los espacios a la derecha de la variable
CADENA2="${CADENA%"${CADENA##*[![:space:]]}"}"
echo " Quita Espacios derecha    => [$CADENA2]"

#Quita los espacios a la derecha  izquierda de la variable
CADENA3=$(echo $CADENA)
echo " Quita Espacios Izq./Der.  => [$CADENA3]"
Al ejecutar el script, obtenemos el siguiente resultado :

 Variable completa         => [   Esto es una cadena   ]
 Quita Espacios izquierda  => [Esto es una cadena   ]
 Quita Espacios derecha    => [   Esto es una cadena]
 Quita Espacios Izq./Der.  => [Esto es una cadena]


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, y por ejemplo, utilizar el comando rm para eliminarlos.

La sintaxis para encontrar y eliminar, por ejemplo, archivos que tengan más de 5 días (lo utilizo para eliminar archivos de LOG) :

Publicado en Unix - Linux | Deja un comentario