miércoles, 21 de diciembre de 2011

reboot automatico de router pirelli




pirelli_reboot.sh

#!/usr/bin/expect
set timeout 20
set name 192.168.1.25
set user admin
set password MIPASS
spawn telnet $name
expect Login:
send "$user\r"
expect "Password: "
send "$password\r"
expect ">"
send "sh\r"
sleep 1
send "reboot\r"
expect "... done"

martes, 20 de diciembre de 2011

full_mysql2.sh



#!/bin/bash
NOW=$(date +"%Y-%m-%d")
mysqldump -u root -p --all-databases | gzip > database_$NOW.sql.gz

full_mysql.sh



!/bin/bash 
MUSER="root"
MPASS=""
read -s -p "MYSQL PASSWORD:" MPASS
MHOST="localhost"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
BAK="/usr/local/backup/full_mysql/mysql"

! [ -d $BAK ] && mkdir $BAK
! [ -d $BAK ] && exit

GZIP="$(which gzip)"
NOW=$(date +"%Y-%m-%d")
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
 echo backup $db ...
 FILE=$BAK/$db.$NOW-$(date +"%T").gz
 $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done

sábado, 10 de septiembre de 2011

Cotejamiento campos texto en Mysql

Porque no usar UTF8? porque no funciona la sentencia like %valor% case insensitive.
Luego de probar varias combinaciones, la mejor es usar latin1_spanish_ci
Funciona la búsqueda. Lo mejor es evitar al máximo caracteres propios del cotejamiento, para después convertilo fácilmente a UTF8 o a ISO 8859-1 según sea necesario. Entonces antes del insert, convierto todo a Html Entities, y solo paso lo acentos en español y eñes a latin1_spanish_ci, para que sean operativas las busquedas.

miércoles, 20 de julio de 2011

Bajar un libro html y eliminar proteccion javascript



wget "http://www.cafeconleche.org/books/xmljava/" -r -np
cd chapters
find . -name "*.html" -print | xargs sed -i 's/script/noscript/g'

lunes, 11 de julio de 2011

bash para comprimir archivos individualmente

mcedit z

!/bin/bash 
for file in *; do
    ext=${file##*.}
    if [ ! $ext = "zip" ]; then
<------>if [ ! -f "$file.zip" ]; then
<------>    zip -9 "$file".zip "$file"
<------>fi
    fi
done

jueves, 28 de abril de 2011

Límites administrativos openstreetmap

http://wiki.openstreetmap.org/wiki/Relation:boundary

Departamento:
Relacion:
type=boundary
admin_level=5
name=depto
is_in:state=provincia

admin_centre=nodo
outer nodos
outer nodos

ejemplo:
http://www.openstreetmap.org/browse/relation/1561865/

viernes, 18 de marzo de 2011

highlight de archivos .tpl en midnight commander

Para ver con colorcitos la sintaxis de los archivos .tpl que usa Smarty / PHP

mcedit /usr/share/mc/syntax

agregar |tpl a la linea donde busca htm|html

miércoles, 5 de enero de 2011