[eside-ghost] Uppercase vs. lowercase en pagina web local

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Jue Feb 7 10:21:55 CET 2008


Aupa!

El Thu, 7 Feb 2008 02:28:15 +0100
"STenyaK (Bruno Gonzalez)" <stenyak en gmail.com> comentaba:

> - Regexpear (o algo asi) todos los htm para que apunten a los nombres
> reales lowercase.

Se me ocurre hacer algo tipo así:

for FICHERO in $(find . -iname '*.htm')
do
  cp $F $F.swp
  
  while read LINEA
  do
    if echo $LINEA | grep -qi href
    then      
      URL=$(echo $LINEA | sed -e "s/.*[Hh][Rr][Ee][Ff]=\"\(.*\)\"/\1/g)
      URLLOW=$(echo $URL | tr A-Z a-z)
      echo $LINEA | sed -e "s/$URL/$URLLOW/g"
    else
      echo $LINEA
    fi
    
  done < $F > tmp

  mv tmp $F
done

Habría que apurar más, porque tienen bugs:

- HREFs multilinea
- Más de un HREF por linea

-- 
  Pablo Garaizar Sagarminaga
  ONTE (Oficina de Nuevas Tecnologías y Educación)
  Universidad de Deusto
  Avda. de las Universidades 24
  48007 Bilbao - Spain

  Phone:       +34-94-4139000 Ext 2980
  Fax:                  +34-94-4139101
  Web:     http://onte.eside.deusto.es


Más información sobre la lista de distribución eside-ghost