AWK – Paso de variables desde un shell script.-

Para pasar una variable desde un shell script hacia AWK se utiliza la opción «-v». por ejemplo :

Para retornar la salida de awk hacia un shell script, se realiza de la siguiente forma :

Publicado en Unix - Linux | Deja un comentario

BASH – Arrays asociativos con AWK.-

AWK maneja arrays asociativos de dimensión 1 por lo que puede utilizarse cualquier índice, incluso simular arrays ndimensionales array[i,j].

Para realizar un pequeño ejemplo, consideraremos el siguiente archivo «texto.txt», el cual contiene los siguientes datos :

Al ejecutar la siguiente instrucción desde la linea de comandos :

Obtendremos como resultado, lo siguiente :

Publicado en Unix - Linux | 1 comentario

BASH – Script para mover archivos entre directorios.-

Un caso práctico, donde declaramos como variables las rutas de los directorios, aplicamos permisos y movemos los ficheros de un origen a otro directorio sería:

Publicado en Unix - Linux | 1 comentario

BASH – Script para buscar archivos repetidos.-

En ocasiones nuestro sistema cuenta con respaldos duplicados, manteniendo almacenada la misma información ocupando espacio innecesariamente en nuestro ordenador con multitud de archivos repetidos de todo tipo (fotos, documentos, videos…), que nos pueden llevar toda una vida organizar.

Ahora con tan solo unas pocas lineas de código, podemos realizar ese trabajo rápidamente, adaptándolo a nuestras necesidades, pudiendo modificar los parámetros para realizar la búsqueda con un filtro definido y moverlos al directorio que deseemos, y después realizar el mantenimiento planificado de backup que se requiera.

El registro de los archivos que se mueven, quedan en una bitácora que se guarda en un archivo creado en el mismo directorio donde se encuentra el script original. A ese registro con las operaciones realizadas le llamaremos directorios.dat

Publicado en Unix - Linux | Deja un comentario

BASH – Uso de IF multiples con ELIF.-

Publicado en Unix - Linux | Deja un comentario