Archivo mensual: mayo 2016

BASH – Script menu sencillo.-

Muy similar a la construcción ‘for’, sólo que en vez de iterar para cada ‘palabra’ en $OPCIONES, se lo pide al usuario. #!/bin/bash OPCIONES=»Hola Salir» select opt in $OPCIONES; do if [ «$opt» = «Salir» ]; then echo done exit … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BATCH – Código VBS para ejecutar SCRIPT BATCH oculto.-

Este es un código Visual Basic y se puede utilizar para ejecutar un SCRIPT BATCH en Windows y evitar la molesta ventana DOS al ejecuratse. Permite ejecutarlo en forma oculta.- Ideal para ejecución de tareas programadas en Windows en donde … Sigue leyendo

Publicado en BATCH - DOS | Comentarios desactivados en BATCH – Código VBS para ejecutar SCRIPT BATCH oculto.-

BASH – Scripts con tips de reemplazo variables.-

#!/bin/bash # El uso es ${variable/patron/reemplazo} # Cambia solo el patron a reemplazar tigres=»Un tigre, dos tigres, tres tigres» echo «${tigres/tigre/gato}» #Cambia todas las ocurrencias del patron a reemplazar tigres=»Un tigre, dos tigres, tres tigres» echo «${tigres//tigre/gato}» #Cambiar rango de … Sigue leyendo

Publicado en Unix - Linux | 1 comentario

BASH – Script verifica conectividad de servidores.-

#!/bin/bash servidores=/ruta/servers.txt sinacceso=/ruta/sinacceso.txt mensaje=mensaje.txt if [ -f $sinacceso ]; then rm $sinacceso fi for servi in $(cat $servidores); do ping -c4 -w5 $servi > /dev/null 2> /dev/null || echo $servi >> $sinacceso done if [ -f $sinacceso ]; then echo … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script ejemplo de ARRAY y diferentes expansiones.-

#!/bin/bash array=(«Primer elemento» «Segundo Elemento» «Tercero» «Cuarto») echo «Numero de elementos del ARRAY : ${#array[*]}» for ix in ${!array[*]} do printf » %s\n» «${array[$ix]}» done echo arr=(${array[*]}) echo «Despues de la expansion sin comillas : ${#arr[*]}» for ix in ${!arr[*]} … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script muestra indices y elementos de un ARRAY.-

#!/bin/bash array=(pera manzana limon naranja melon sandia [7]=uva) echo «Numero de Elementos del ARRAY : ${#array[*]}» echo «Elementos de ARRAY :» for item in ${array[*]} do printf » %s\n» $item done echo «Indices del ARRAY :» for index in ${!array[*]} … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script ejemplo de Array (Arreglo – Vector – Matriz).-

#!/bin/bash array=(rojo blanco verde azul amarillo rojo naranjo) size=${#array[*]} echo «El arreglo tiene $size elementos. Estos son : » i=0 while (( i < $size )); do echo «$i: ${array[$i]}» let i++ done Al ejecutar, mostraría en pantalla lo siguiente … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script basico loop rango con ciclo FOR.-

#!/bin/bash for value in {1..5} do echo $value done echo All done

Publicado en Unix - Linux | Deja un comentario

BASH – Script loop basico con WHILE.-

#!/bin/bash counter=1 while [ $counter -le 10 ] do echo $counter ((counter++)) done echo All done

Publicado en Unix - Linux | Deja un comentario

KSH – Korn Shell subir procesos en servidor mediante TELNET.-

#!/bin/ksh esp=»\\n » opcion=0 FECHA=`date +%d/%m/%Y` trap «continue» 2 3 ruta=/usr0/home/operators/servers salida=/usr/home/solit/servers/salida until test $opcion = 99 do clear date ‘+%n Fecha : %d/%m/%Y Hora : %H:%M Hrs.’ echo » +———————————————+ | M E N U S E R V … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

KSH – Korn Shell script consulta uso de memoria.-

Este script permite consultar los 10 procesos que mas memoria consumen en un servidor. #!/bin/ksh opcion=0 servers=»/sist_bin/servidores.txt» until test $opcion = 99 do clear date ‘+%n Fecha : %d/%m/%Y Hora : %H:%M Hrs.’ echo » +———————————————+ | Consulta los 10 … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script Lectura de Archivo.-

Archivo «prueba.txt».- solaris 10.23.132.123 unix unix 25.34.23.100 linux solaris 10.20.32.123 unix unix 27.34.23.100 linux solaris 16.20.32.123 unix unix 20.35.13.100 linux El siguiente SCRIPT lee el archivo «prueba.txt» y imprime en pantalla la dirección IP. #!/bin/bash cat prueba.txt | while read … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – SCRIPT para Iniciar-Detener o Reiniciar programa.-

#!/bin/bash programa=»fortin» ruta=/usr/sbin/monitor start () { echo -n $»Starting $ruta: » echo start $programa RETVAL=$? return $RETVAL } stop () { echo -n $»Stopping $ruta: » echo stop $programa RETVAL=$? return $RETVAL } reload () { echo -n $»Reloading $ruta: … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Muestra los datos de un archivo.-

#!/bin/bash n=0 a=prueba.txt # Cambia todos los (.) que encuentra en el archivo por un espacio. for i in `cat ${a} | tr ‘.’ ‘ ‘` ; do str=${str},${i} let n=$n+1 var=`echo «var${n}»` echo $var is … ${i} done

Publicado en Unix - Linux | Deja un comentario

BASH – Scrip iteración de elementos.

Este Script muestra los elementos de un directorio, indicando si es : Archivo, Directorio, Enlace simbolico o desconocido.- #!/bin/bash for fn in *; do if [ -h «$fn» ]; then echo -n «Symlink: » elif [ -d «$fn» ]; then … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Iteración sobre archivos de directorio actual.-

#!/bin/bash oldIFS=$IFS # conserva el separador de campo IFS=$’\n’ # nuevo separador de campo, el caracter fin de línea for f in $(ls); do echo $f done IFS=$old_IFS # restablece el separador de campo predeterminado

Publicado en Unix - Linux | Deja un comentario

KSH – Script korn shell para reinicio de servicios.-

#!/bin/ksh esp=»\\n » echo «\\n» opcion=0 fech=`date +%Y%m%d` fecha=`date +%d%m%Y` servers=»/usr01/logs/servers.txt» logs=»/usr01/logs/server$fecha.log» COMANDO=»lanzador reinicia_servs» until test $opcion = 99 do clear date ‘+%n Fecha : %d/%m/%Y Hora : %H:%M Hrs.’ echo » +———————————————+ | REINICIA SERVICIOS AUTOMATICAMENTE | +———————————————+ 23-03-2015 … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Manejo de argumentos ingresados por teclado en un arreglo

#!/bin/bash read motor read servidor read servicios mot=($motor) hos=($servidor) ser=($servicios) for arr1 in ${mot[@]} do for arr2 in ${hos[@]} do for arr3 in ${ser[@]} do echo «Array01=$arr1 Array02=$arr2 Array03=$arr3» done done done

Publicado en Unix - Linux | Deja un comentario

BASH – Ejecución de comandos remotos via SSH.-

Este SCRIPT permite lanzar la ejecución de comandos remotos basados en sistemas CENTOS y DEBIAN. Cabe recordar que para que se ejecute correctamente en cada servidor remoto. Se debe tener configurado el acceso SSH en forma correcta.- #!/bin/bash CONF=»actualizar_servidores.conf» CMD_DEBIAN=»sudo … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

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

#!/bin/bash directorio=/usr01/home/mio archivo=/usr01/home/texto.txt if [ ! -d $directorio ]; then echo «No existe DIRECTORIO $directorio» fi if [ ! -f $archivo ]; then echo «No existe ARCHIVO $archivo» fi

Publicado en Unix - Linux | Deja un comentario