sábado, 8 de octubre de 2016

Salir de consola interactiva de Lua

Como no he encontrado nada que hable de esto escribo este pequeño artículo, Lua es un lenguaje de programación y como python y ruby también tiene una consola interactiva e ingresamos solo escribiendo "lua" (sin las comillas) en linea de comandos, pero luego ¿como salimos?.

primero para entrar escribimos en la linea de comandos de la consola linux

lua
salir y llamar consola lenguaje lua interactiva


Luego para salir escribimos

os.exit()

como vemos aquí en la imagen, le agradezco a Alucherdi Saora que tiene un canal de youtube para aprender sobre el lenguaje lua y los juegos.

sábado, 10 de septiembre de 2016

Cargan una librería en ruby interactivo

Como había buscado tanto como cargar librerías para cuando estamos haciendo practica en ruby con el modo interactivo o la consola irb interactiva y no encontré gracias a todos por eso ahora escribo un articulo para cuando necesitemos se carga de la siguiente forma y asumo que ya están adentro de la consola:


load '/path/archivo.rb'

o si estamos en el mismo directorio solamente el nombre del nuestra libreria si la carga bien regresara "true" como vemos en el siguiente

ejemplo

consola irb, ruby

sábado, 11 de junio de 2016

Como leer un archivo de comandos en sqlite3

Algunas veces necesitamos o deseamos usar un archivo de comandos SQL para solo correrlo y que sqlite lo procese es de lo mas sencillo. hacemos lo siguiente:

abrimos la base de datos como lo hacemos siempre desde la linea de comandos o si fuera crearla nueva pues de la misma forma.

sqlite3  <base a crear o abrir>

Ejemplo 1

sqlite3  base_pruebas.sqlite

crear o abrir base de datos con sqlite3



 Debemos tener un archivo externo de texto con los comandos que deseamos ejecutar

tengo un archivo externo llamado creatabla.sql (que lo podemos crear con el editor de texto que prefiramos) con los siguientes comandos para crear una tabla:

Ejemplo 2

CREATE TABLE tabla1 (
codigo integer primary key,
nombre text,
edad integer
);


Lo puse así para que se entienda mejor puede ser de una sola linea o como esta aquí lo que marca el final es el punto y coma ";".
Luego de haber creado la base de datos o si la abrimos según nuestro caso estaremos adentro de sqlite3 con lo cual veremos el prompt como sigue:

dentro en el prompt sqlite3

 ahora solo nos queda leer el archivo externo de comandos para que sqlite lo procese esto se hace con el comando .read

.read <archivo con comandos>

Ejemplo 3

.read creatabla.sql

leer archivo externo con sqlite3


Ahora ya tendremos la tabla creada y podemos verla con el comando .tables


mostrar tablas existentes sqlite3

vemos en la imagen de arriba que allí esta la tabla creada "tabla1", podemos ahora ver su estructura como la creamos en la imagen siguiente:

estructura de una tabla en sqlite3

Ahora ya podemos poner los comando en un archivo y leerlo cuantas veces lo necesitemos y si teníamos un error pues arreglarlo y volver a leer los comandos.