Archivo mensual: julio 2016

BASH – Script LOOP infinito con FOR.-

#!/bin/bash for (( ; ; )) do echo “Loop infinito [presione CTRL+C para parar]” done

Publicado en Unix - Linux | Deja un comentario

BASH – Script iteración con ciclo FOR.-

#!/bin/bash for (( c=1; c<=5; c++ )) do echo “Hola $c iteracion” done Al ejecutar este SCRIPT, obtendremos el siguiente resultado : Hola 1 iteracion Hola 2 iteracion Hola 3 iteracion Hola 4 iteracion Hola 5 iteracion

Publicado en Unix - Linux | Deja un comentario

UNIX – Vaciar archivo conservando los permisos.-

Para vaciar un archivo se puede realizar, redirigiendo a /dev/null: cat /dev/null /usr01/var/loge.txt O copiando el “archivo vacío” /dev/null machando el que tenemos: cp /dev/null /usr01/var/loge.txt

Publicado en Unix - Linux | Deja un comentario

BASH – Script para leer archivo linea a linea.-

Para leer un fichero línea a línea lo más cómodo es utilizar un bucle while con read line. Es decir: #!/bin/bash while read linea ; do echo ${linea} done <<< “`cat fichero`” En linea se va almacenando en cada iteración … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Script muestra impresión horizontal.-

#!/bin/bash for a in 01 02 03 04 05 06 07 do echo -n “$a ” done Al ejecutar este SCRIPT, obtenemos la siguiente salida : 01 02 03 04 05 06 07

Publicado en Unix - Linux | Deja un comentario

BASH – Cocatenar 2 matrices (Vectores).-

##!/bin/bash Linux=(Ubuntu LinuxMint CentOS Fedora) Windows=(WinXP Win7 Win8) LinWin=(“${Linux[@]}” “${Windows[@]}”) echo ${LinWin[@]} Al ejecutar este script, nos mostraría por pantalla : Ubuntu LinuxMint CentOS Fedora WinXP Win7 Win8

Publicado en Unix - Linux | Deja un comentario

BASH – Script verifica si variable tiene valor asignado o no.-

#!/bin/bash parametro=$1 if [ -z ${parametro} ]; then echo Te falta especificar el parámetro else echo El parámetro es ${parametro} fi

Publicado en Unix - Linux | Deja un comentario

BASH – Script para leer un vector.-

Recorrer los elementos con una estructura iterativa como lo es el for vemos el siguiente ejemplo completo: #!/bin/bash vector=(“Buenas” “Hola” “Buenos Dias” “Buenas Tardes” “Buenas Noches”); for ((i=0;i<${#vector[@]};i++)) { echo ${vector[$i]}; } exit 0; Al ejecutar este SCRIPT, obtendremos el … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – TRIM en BASH (Quitar espacios a la izquierda y derecha de una variable).-

#!/bin/bash CADENA=” Esto es una cadena “; echo “Cadena Original |$CADENA|” CADENA=”${CADENA#”${CADENA%%[![:space:]]*}”}” echo “Quita espacios a la izquierda |$CADENA|” CADENA=”${CADENA%”${CADENA##*[![:space:]]}”}” echo “Quita espacios a la derecha |$CADENA|” Al ejecutar este SCRIPT, obtenemos el siguiente resultado : Cadena Original | Esto … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario