Con un poco de ayuda de links (una alternativa a lynx para la navegación web por consola) hoy veremos un pequeño script, que dada una palabra se encarga de buscarla en algún diccionario online (como el de la Real Academia Española) y volcar los resultados a la consola.

La lógica del script es muy sencilla y no requiere mucha explicación. Basicamente, el script se encarga de revisar que se haya pasado una palabra como argumento y luego vuelca a pantalla la respuesta del browser de consola (links), este último habiendo recibido en la URL el argumento pasado al script.

Veamos el ejemplo, que es mucho más fácil que explicarlo con palabras:

#!/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

Basados en el mismo ejemplo, se podría hacer un diccionario Inglés-Español, por ejemplo, utilizando WordReference.org, reemplazando la URL de la RAE por:

"http://www.wordreference.com/es/translation.asp?tranword=$1"

Y así, cuantos scripts se te ocurran.

Para finalizar:

  • Si no tienes instalado links, instálalo haciendo $ sudo apt-get install links
  • Para correr el script, recuerda darle permisos de ejecución. Si tu script se llama Diccionario.sh, basta ejecutar $ chmod a+x Diccionario.sh

Vía: Pingüinos y Cia