Diccionario para consola

He encontrado un pequeño y curioso script que quería compartir con vosotros y que nos puede servir para crear un pequeño pero potente diccionario para nuestra consola.

Primero vamos a abrir un editor de texto, por ejemplo gedit y copiaremos el siguiente código:

#!/bin/sh
if test -z $1
then
echo "Uso: `basename $0` palabra"
else
links -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$1&TIPO_HTML=2"
fi

------------
Explicación: Para quien no entienda el script:
Primero mira si se le ha pasado una palabra al programa test -z $1
$1 es el parámetro que acompaña al nombre del programa, en nuestro caso la palabra
y test -z comprueba si es 0 (si tiene algo)
si no tiene nada: muestra un error por pantalla con echo
y si tiene algo:
conecta con links (navegador de consola) con la opción -dump (que pone un formato de salida correcto con el tamaño de la consola) a la página de la RAE para que nos muestre ese contenido.

------------
A continuación instalaremos el navegador para consola links para que funcione nuestro script:

sudo apt-get install links

Y ahora daremos permisos de ejecución al script y lo copiaremos en la carpeta "/usr/local/bin" ;) para ejecutarlo simplemente con su nombre:

chmod +x diccionario
sudo cp diccionario /usr/local/bin

Listo! Ahora podeis escribir en consola: "diccionario pingüino" por ejemplo y os saldrá lo siguiente:


Fuente: TrucoLinux

2 comentarios:

Anónimo dijo...

Muy interesante :)

Por cierto, como consejo personal sería mejor ponerlo en /usr/local/bin en vez de /usr/bin que para eso precisamente está..

Así si por lo que sea reinstalamos el sistema sólo tenemos que conservar /home y /usr/local/bin donde ponemos nuestros scripts.

Dejemos /usr/bin para el gestor de paquetes mejor... ;)

PsYducKbug dijo...

Me parece wena idea
Gracias "Anónimo" ;)