martes, 20 de noviembre de 2012

Breves notas sobre scripts en bash

Obtener directorio donde se encuentra el ejecutable, asi evitamos tener que configurar una variable con el path del ejecutable (sobre todo el aplicaciones de shell que manejan varios ficheros fuente).
PREFIX=$(readlink -f $(dirname $0))
Redirigir salida dentro de script hacia un fichero de log. Con esto conseguimos que no sea necesario ir añadiendo pipes (>) a cada uno de los comandos de nuestro script y que podamos, al finalizar el script, mandar por mail el log de ejecución.
exec 2>&1 >> LOGERRORES
Añadir elementos a un array.
LISTADO=("${LISTADO[@]}" "ITEM");
Pueden parecer nimiedades, pero no quita que sean muy útiles.

PD: Publicado en Breves notas sobre scripts en bash

No hay comentarios:

Publicar un comentario

Piensa detenidamente que vas a comentar. Por favor, sé respetuoso con los demás.

Los autores del blog nos reservamos el derecho de eliminar un comentario cuando consideremos que sea ofensivo, no esté conforme a la moral y al orden público ... bla bla bla.

¡¡Feliz comentario!!