Insertando data con For loop en un DB MySQL, desde bash
Categorías Linux, mysql, Programacion, Sistemas Operativos, Software Libre | Fecha 10-08-2010 | Comentario 0
|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