Comentarios Recientes

Insertando data con For loop en un DB MySQL, desde bash

| Categorías Linux, mysql, Programacion, Sistemas Operativos, Software Libre | | Comentario 0

Number of View: 2131

En esta semana tuve la necesidad de hacer un Script en bash para manejar cierta información.  Me puse algo inquieto y bueno, aquí les tengo como insertar una lista de palabras desde un archivo a una base de datos MySQL.  Algo realmente sencillo, pero uno nunca sabe cuando podria utilizarlo:

1
2
3
4
5
6
7
8
9
10
11
12
#sort -u ordena la lista y saca las lineas unicas
for i in `cat lista | sort -u`;
 do
        len = ${#i}
#simple condicional para saber si la palabra tiene al menos 10 caracteres
        if ["$len" -lt 10];
        then
                continue;
        else
                 mysql -umi_usuario -pmi_passwd db_name -e "insert into palabras (palabra,status) values('$i',1)" ;
        fi
 done;

No puedo evitar decir que me encanta usar Linux :)