Archivo de la categoría: Unix – Linux

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

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

BASH – Script para obtener el directorio de ejecución del script BASH.-

Esto es muy útil, pues cuando haces un programa y lo ejecutas a mano controlas estos “parámetros” como son quien lo ejecuta y desde donde, pero cuando ese mismo script lo automatizas por ejemplo en un cron estas variables (quien … Sigue leyendo

Publicado en Unix - Linux | 1 comentario

BASH – Script Lectura con timeout.-

Para quedar a la espera de que el usuario introduzca el dato que se le solicita durante un tiempo limitado, el comando read dispone del modificador “-t”, que permite especificar el número máximo de segundos antes de que el script … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Eliminar espacios en blanco sobrantes de una variable. (Espacios adelante y atras)

Eliminar los espacios por delante y por detrás, pero no por dentro, directamente dentro del script Bash, el código resultante es un poco confuso:

Al ejecutar este script el resultado que nos mostrara sera el siguiente :

Publicado en Unix - Linux | Deja un comentario

BASH – Cómo comprobar si un array de bash contiene un elemento.-

Lamentablemente no existe ninguna manera sencilla de hacerlo, pero sí que puedes utilizar la siguiente función:

Y así es como podrías utilizarlo:

Publicado en Unix - Linux | Deja un comentario

BASH – Manejo de cadenas de texto.

A veces se encuentran ciertas limitaciones a la hora de escribir scripts de shell en el manejo de cadenas y es que, muchas veces, nos olvidamos de que bash tiene un montón de operaciones sobre strings. Por ejemplo:

Otra … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Usar ficheros de plantillas (templates) con Bash Script.-

Si tenemos ficheros de plantillas en los que hemos definido algunas variables y queremos obtener el fichero tras aplicar la sustitución de las variables, podriamos emplear el comando “eval” de la siguiente manera.

Por ejemplo, podriamos tener un fichero … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script ejemplo array asociativo.-

Para poder trabajar con arrays asociativos, se debe tener instalado version 4 o superior de BASH :

Al ejecutra este script, nos mostyrara el siguiente resultado

Publicado en Unix - Linux | Deja un comentario

BASH – Cómo procesar múltiples argumentos de entrada en scripts para Bash

Podemos hacer bucles que recorran los argumentos de entrada de nuestro programa, por ejemplo:

La parte del contador no es estrictamente necesaria, pero da un toque de distinción. Desde aquí hemos recorrido todos los argumentos del programa, ya podremos … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script para copiar y verificar la copia de archivos con MD5 en Solaris.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script para matar multiples procesos en una sola linea.-

Publicado en Unix - Linux | Deja un comentario

BASH – Listar archivos con ruta completa en linea de comandos.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script para renombrar archivos (sencillo).-

Publicado en Unix - Linux | Deja un comentario

BASH – Script ejemplo ciclo UNTIL

Publicado en Unix - Linux | Deja un comentario

Ver el Porcentaje de uso de memoria SWAP en un servidor con Solaris.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script para indicar 2 formas de que falta ingresar algún argumento.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script para contemplar que respuesta pueda ser de varias maneras.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script dar nombre de variable a cada campo.-

Publicado en Unix - Linux | Deja un comentario