BASH – Script para comprobar ingreso de Dirección IP valida.

Publicado en Unix - Linux | Deja un comentario

BASH – Script variable de entorno IFS (Internal Field Separator).

La variable de entorno IFS que significa Internal Field Separator (separador de campos internos), sirve para indicar que valor se usa como separador.
Un caso muy útil para la variable IFS que uso con frecuencia es la división de una IP en variables, por ejemplo:

ip=»1.2.3.4″
# dividimos la IP en 4 variables
IFS=. read ip1 ip2 ip3 ip4 <<< "$ip" echo "$ip1 $ip2 $ip3 $ip4" obtenemos 1 2 3 4 En el siguiente ejemplo tendremos un archivo llamado "agenda.txt" en el que cada línea del archivo esta compuesta por 5 campos cada uno y dichos campos están separados por una coma ",". Otra cosa interesante de notar en este ejemplo es que cada línea que se lee del archivo es almacenada en un ARRAY.

Publicado en Unix - Linux | Deja un comentario

BASH – Provocar salto en iteración de bucle.

Publicado en Unix - Linux | Deja un comentario

BATCH – Script para quitar espacios a las variables.

Publicado en BATCH - DOS | 3 comentarios

BASH – Evitar CONTROL+C (SIGINT) en ejecución de script.

Al ejecutar este script, cada vez que le das CONTROL+C (SIGINT), aparece el texto, en lugar de salir. Como indica el texto, únicamente ingresando una letra «x» saldrá del script o matando el proceso PID con el comando “kill -9 pid”.

Publicado en Unix - Linux | Deja un comentario