Archivo de la categoría: Unix – Linux

Referente a programación en Sistemas Operativos Unix y Linux.

BASH – Script agenda telefónica.

Este script básico, para manejar una agenda telefónica. Es un ejemplo que puede servir como base para realizar un SCRIPT más completo. Aquí solo guarda el nombre y número telefónico. Pero queda a la imaginación para darle un uso más … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Linux – Ver el tiempo que un proceso lleva en ejecuciónLinux.

En *nix, el comando ps permite listar y manejar procesos pero no se suele conocer la forma directa de visualizar el tiempo que lleva un proceso en ejecución. En realidad se puede sacar con la salida por defecto  a partir del valor de … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Bucles for utilizando matrices asociativas.

En Bash 4 y versiones posteriores, las matrices asociativas le permiten crear listas de pares clave-valor que se pueden buscar por clave o por valor. Debido a la relación bidireccional entre la clave y el valor, también se denominan diccionarios … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Expansión de parámetro o de variable.

Permite la sustitución del contenido de la variable siguiendo una ampliavariedad de reglas. Los distintos formatos para la expansión de paráme-tros son : BASH proporciona unas potentes herramientas para el tratamiento decadenas, sin embargo la sintaxis puede resultar engorrosa y … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Comando CP, algunos trucos utiles.

Realizar una copia en forma recursiva, es decir que debe copiar el directorio y todo su contenido. Si con este mismo ejemplo se requiere respaldar el directorio /Fotos, pero que solo grabe los archivos que se han modificado o no … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Comando DATE en LINUX. Algunos ejemplos.

Publicado en Unix - Linux | Deja un comentario

BASH – Script lectura archivo PASSWD. Uso comando READ.

Publicado en Unix - Linux | Deja un comentario

BASH – Script uso comando READ y carga de ARRAY desde variable.

Una forma interesante de cargar un arreglo desde una variable. Para este ejemplo se muestran las rutas que contiene la variable de entorno PATH.

Publicado en Unix - Linux | Deja un comentario

BASH – Definir colores de la fuente y del fondo con «echo». Para utilizar en SCRIPT.

Para un mejor manejo de los colores en SCRIPT BASH se pueden definir como variables de la siguiente forma : Entonces, puedes accionar los colores simplemente con el comando Echo: A continuación resumimos los distintos códigos escape para los diversos colores de … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASCH – Paso de multiples argumentos a un script.-

En este ejemplo se muestra como procesar multiples argumentos pasados a un scripts Bash. Al ejecutarlo, obtendremos el siguiente resultado : (bash ejemplo.sh uno dos tres cuatro cinco)

Publicado en Unix - Linux | Deja un comentario

BASH – Aplicar una acción A o B en función del contenido de un fichero de texto.-

Para aplicar una acción u otra en función de una determinada circunstancia tendremos que usar un condicional if. Imaginemos que tenemos un fichero opciones.txt y tiene el siguiente contenido: Ahora queremos que si una de las líneas del fichero contiene la palabra blanco la … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Obtener direcciones IP desde un archivo.

Y obtendremos el siguiente resultado: En el resaltado de color se muestra el contenido definido por nuestra expresión regular. En nuestro caso la expresión regular define 4 cifras entre el 0 y el 9, separadas por puntos. Cada una de … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Script BASH – Array asociativo para contabilizar la cantidad de errores por tipo desde un archivo de LOG.

En este ejemplo, se utiliza un array asociativo en bash (errores) para contabilizar la cantidad de errores por tipo desde un archivo de log ($archivo_log). El archivo de log se lee línea por línea utilizando un bucle while y el … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Script BASH – Respaldo incremental de directorio.

En este ejemplo, se utiliza el comando rsync para realizar un respaldo incremental del directorio de origen ($directorio_origen) al directorio de destino ($directorio_destino). El respaldo se realiza utilizando las opciones -a para mantener los atributos y permisos, –delete para eliminar … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Script BASH – Busqueda de multiples patrones en un archivo LOG.

En este ejemplo, se definen los patrones a buscar en el archivo de log en el array patrones. Luego, se utiliza un bucle for para iterar sobre cada patrón y se utiliza el comando grep para buscar el patrón en … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Scripts BATCH – Modificar archivo HOSTS en WINDOWS.

En este script, se utiliza la variable dominio para especificar el nombre de dominio que deseas modificar, y la variable nueva_ip para especificar la nueva dirección IP que deseas asignarle. El script busca la línea que contiene el nombre de … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Script BASH – Solucion a ecuaciones de segundo grado, utilizando la fórmula general.

Para resolver ecuaciones de segundo grado ingresando los coeficientes a, b y c cuando se te solicite. El script utiliza la fórmula general para resolver la ecuación y muestra las soluciones reales si existen, o un mensaje indicando que la … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Script BASH – VERIFICAR QUE UN LOG ESTA ESCRIBIENDO, SI NO ESCRIBE DAR UNA ALERTA.

Publicado en Unix - Linux | Deja un comentario

BATCH – Obtener fecha y hora en SCRIPT BATCH Windows 10 para renombrar archivos o carpetas.

Al ejecutar el script, se obtiene el siguiente resultado. Pudiendo adaptarlo a cualquier situación que se requiera.

Publicado en Unix - Linux | Deja un comentario

BATCH – Script manejo de 2 archivos de texto. Resultado de comando en VARIABLE BATCH.  ERROR “no se reconoce como un comando interno o externo” en Script BATCH.

Para este ejemplo se utilizan 2 archivos de texto plano. “factura.txt” el cual contiene datos de facturas, con un código que es único en el archivo. El segundo archivo es “detalle.txt” el cual contiene el detalle de las facturas, identificados … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario