Parsing de resultados Google

Antes de que se me olvide, aunque no tiene nada que ver con el post, buceando (como siempre) he encontrado esto: http://www.forat.info/2008/12/16/cuatro-libros-electronicos-de-lujo-en-formato-pdf/ Seguro que a más de uno os viene bien. Entre dolor de espalda y estrés, de la cama a la silla, y viceversa. Me he puesto ha investigar sobre parsing de cadenas, todo empezó hace unas horas continuando con la peripecia de la migración. He dejado de lado el tema Joomla, posiblemente me ponga en breve a desarrollar mi propio CMS (un ex-alumno y buen amigo me ha pasado un proyectito con la integración del actual fckeditor en php+mysql y lo tengo calentito), y para cosas rápidas usaré WordPress que parece que se queja menos. Pero migrando la […]

» Read more

Ejemplos del comando sed para hacer sustituciones

Por ejemplo, para sustituir los ‘;’ por tabuladores en un fichero (el tabulador es el símbolo ‘\t’) podemos usar el comando: sed -e ‘s/;/\t/g’ fichero_origen.txt > fichero_destino.txt Cambiará los ‘;’ del fichero_origen.txt por tabuladores y guardará el resultado en el fichero fichero_destino.txt. Otro ejemplo, sustituir las apariciones de ‘cabeza’ por el texto ‘pie’ en un fichero: sed -e ‘s/cabeza/pie/g’ fichero_origen.txt > fichero_destino.txt  

» Read more

Comprobar efecto Sub Shell

#!/bin/bash #script que comprueba el efecto subshellclearCOPISEG=$VARecho “Comprobación del efecto SubShell v1.0″echo “El valor de VAR antes de hacer nada: $VAR” #le asignamos un valor dentro del scriptVAR=”cebolla” echo “Ahora VAR: $VAR” echo “Ahora debes comprobar que en el shell actual VAR no ha cambiado.”echo “Es decir, sigue siendo $COPISEG”ps

» Read more

Script esfichero.sh

#!/bin/bashif [ $# -lt 1 ]; then echo “Uso: $0 fichero” exitfiif [ -f $1 ]; then echo “$1 es un fichero”else echo “$1 NO es un fichero”fi Si tenemos ficheros con nombres que contengan espacios y otro metacarácter, el argumento debería estar entre comillas dobles: if [ -f “$1” ]; then        echo “$1 es un fichero”else        echo “$1 NO es un fichero”fi 

» Read more

Parametros en los scripts

Este pequeño script, muestra un ejemplo de uso de las variables posicionales: $0..${10}… parámetros del script $# número de parametros $@ todos los parametros #!/bin/bashecho “Ejecutando script [$0]”echo “Primer parámetro:” $1echo “Total argumentos: $#”echo “Todos los parametros:” $@echo “Decimo parámetro:” ${10} Este otro comprueba que exactamente nos hayan pasado 2 parametros: #!/bin/bash#script que comprueba si hemos pasado 2 parametrosif [ $# -lt 2 ]; then echo “Necesitas pasar dos parámetros.” exit 1fi

» Read more