Archivo mensual: diciembre 2014

Permisos especiales: sticky bit, suid y sgid.-

GNU/Linux a mayores de los típicos permisos read – write – exec, tiene otros especiales y no tan comúnmente conocidos que permiten realizar tareas y establecer permisos más avanzados. En este post vamos a verlos e intentar explicarlos un poco. … Sigue leyendo

Publicado en Unix - Linux | Comentarios desactivados en Permisos especiales: sticky bit, suid y sgid.-

BASH – Script pone atributo de ejecutable a archivos pasados como argumento.-

#!/bin/bash for fich in $@ do if test -f $fich then chmod u+x $fich fi done

Publicado en Unix - Linux | Comentarios desactivados en BASH – Script pone atributo de ejecutable a archivos pasados como argumento.-

Bash – Script que solicita confirmación para soobreescribir archivo si existe.-

#!/bin/bash if [ -f $2 ] then echo «$2 existe. ¿Quieres sobreescribirlo? (s/n)» read sn if [ $sn = «N» -o $sn = «n» ] then exit 0 fi fi cp $1 $2

Publicado en Unix - Linux | Comentarios desactivados en Bash – Script que solicita confirmación para soobreescribir archivo si existe.-

BASH – SCRIPT como leer un archivo.-

Para leer un archivo línea a línea lo más cómodo es utilizar un bucle while con read line. Es decir: while read linea ; do echo ${linea} done <<< «`cat archivo`» en linea se va almacenando en cada iteración la … Sigue leyendo

Publicado en Unix - Linux | Comentarios desactivados en BASH – SCRIPT como leer un archivo.-

BASH – Script para manejo de paso de parametros.-

Si queremos saber el número de parámetros con el que nos han invocado al script podemos usar la variable especial $# Si nuestro script requiere más parámetros podemos usar shift para desplazar una posición los parámetros de forma que $1 … Sigue leyendo

Publicado en Unix - Linux | Comentarios desactivados en BASH – Script para manejo de paso de parametros.-

BASH- Scritp mostrar palabra o frase al reves.-

#!/bin/bash echo «Introduce una palabra o frase» read frase esarf=»» for ((i=$((${#frase}-1));i>=0;i–)) { esarf=${esarf}${frase:$i:1} } echo «‘${frase}’ al reves es ‘${esarf}'»

Publicado en Unix - Linux | Comentarios desactivados en BASH- Scritp mostrar palabra o frase al reves.-

BASH – Scripts manejo de arrays (arreglos – matrices).-

#!/bin/bash array=( uno dos tres cuatro cinco seis siete ocho nueve ) #2 formas de imprimir el primer elemento del array echo ${array[0]} echo ${array:0} #2 formas de imprimir todos los elementos del array echo ${array[@]} echo ${array[@]:0} #Imprimir todos … Sigue leyendo

Publicado en Unix - Linux | Comentarios desactivados en BASH – Scripts manejo de arrays (arreglos – matrices).-