BASH – Script de ejemplo negación estructura IF (Consulta si no existe DIRECTORIO y ARCHIVO).-

Publicado en Unix - Linux | Deja un comentario

KSH – Script Korn Shell para verificar avisos de suspensión en página WEB.-

Este script busca en 2 archivos .js el patron «suspension», si lo encuentra muestra en ROJO, indicando que el servidor tiene mensaje de suspensión. Si no lo encuentra muestra un mensaje en VERDE indicando que el servidor no tiene mensaje de suspensión.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script para verificar si archivo es una imagen.-

En este guión hemos supuesto que un archivo cualquiera se convierte en la variable $1 y queremos averiguar si el archivo es una imágen en alguno de los formatos mas comunes, primero acudimos a file para que «lea» el texto que contiene el archivo y lo entubamos a grep que buscará patrones de texto de lo que le entrega file. Como necesitamos averiguar si alguno de los patrones JPEG, GIF, PNG o BITMAP aparece dentro del archivo utilizamos varias instancias de file y grep separadas con OR (||), de esta forma le estamos diciendo en el comando «busca si aparece JPEG o GIF o PNG o BITMAP, si lo encuentras entonces imprime».

«Es una imagen» de cualquier otra forma imprime «No es una imagen»

Publicado en Unix - Linux | Deja un comentario

BASH – Script convierte a WAV cualquier archivo de audio ogg.-

Las tuberías se utilizan para enviar la salida de un comando o proceso a la entrada de otro, esto es con recuencia necesario para completar una acción iniciada con un comando que debe ser completada con otro. Es simple el modo de operar, solo se coloca el carácter | en la linea de comandos entre un programa y otro. Este carácter (|) se conoce como tubo (pipe).

Este guión convierte a wav cualquier archivo de audio ogg.

Primero se invoca a file para que analice el tipo de archivo correspondiente a la variable $1 que como ya se sabe es el primer argumento introducido en la linea de comandos (por ejemplo la ruta hasta un archivo). Luego la salida de file se entuba al programa grep que determina si dentro del archivo aparece la palabra vorbis (caso de los archivos de audio ogg).

El condiciomal if- then-fi chequea que sea cierto (es decir la palabra vorbis si existía, por lo que es un archivo ogg de audio), entonces se decodifica a wav con el comando oggdec, de lo contrario se imprime que es un archivo no soportado.

Tanto la salida estándar como la de errores se envía a /dev/null, un dispositivo que «desaparece» la información suprimiendo la salida por pantalla. Esto es conveniente y saludable en muchas lineas de comandos cuando la salida puede generar gran cantidad de información tanto de salida estándar como de errores y estos no nos interesan. Solo se escribe >/dev/null 2>&1

Publicado en Unix - Linux | Deja un comentario

BASH – Script de uso sentencia IF con ELIF (Selección multiple).-

Publicado en BATCH - DOS | Deja un comentario