Un diccionario en la consola. (Bash scrip)

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )
Responder
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 690
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Un diccionario en la consola. (Bash scrip)

Mensaje por victorhck »

Hola!

Hoy he encontrado un script que me ha parecido interesante. Se trata de un buscador en el diccionario de la RAE que puedes consultar desde la consola. un sencillo script en bash que realiza una consulta de una palabra en la web de la RAE y te muestra por consola las definiciones. Algo muy útil para los fanboys&girls de la consola y la línea de comandos.

El script en cuestión lo ha escrito Trébol-a y lo puedes ver en su página: http://www.trebol-a.com/2012/06/21/dicc ... sinonimos/
Así que a él todos los reconocimientos y agradecimientos.

Código: Seleccionar todo

#!/bin/sh
 if [ -z $1 ];then exit 1; fi
 cadena=$(echo $1 | tr [:upper:] [:lower:])
 archivoTemp="/tmp/$cadena.rae"
 cadena=$(echo "$cadena" | iconv - -f utf-8 -t iso-8859-1)
 if [ ! -f "$archivoTemp" ]; then
 #urlAntigua="http://buscon.rae.es/draeI/SrvltGUIBusUsual?origen=RAE&LEMA="
 url="http://lema.rae.es/drae/srv/search?val="
 user_agent="Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; es-ES)"
 curl --silent --user-agent "$user_agent" "$url$cadena" | sed 's/<img[^>]*>//gi' | sed -r 's/<\/?(entry|body|html|head)(.*)?>//g' > "$archivoTemp"
 fi
 if [ -e $(tty) ]; then 
 lynx -nolist -dump -force-html -hiddenlinks=ignore -assume-charset=utf-8 "$archivoTemp" 
 else
 /usr/bin/kdialog --textbox "$archivoTemp" 400 300 --title "RAE: $1"
 fi
Copias este contenido en un archivo que le nombras rae, lo guardas en el directorio /bin y le das permisos y lo haces ejecutable. Una vez hecho esto sólo hay que teclear rae <palabra a consular> et voilá!

La única dependencia que requirió en mi caso fue instalar el navegador Lynx, pero un sencillo zypper in lynx lo resolvió de un plumazo!

Saludos!

Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por mcun »

me gusto ese cacharro XD
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9187
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por niky45 »

:? me encanta la idea. pero se que no lo voy a usar en la vida. :D (si no me acuerdo ni de usar los scripts que yo misma he hecho.... :cry: )
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3725
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por doc »

OffTopic ON/
empiezo a sospechar que la informática profesional (o sea, la Programación, y tal) tiene un componente masturbador bastante acusado. Vamos, que busca la autosatisfacción. Porque si necesitas un diccionario será o porque estás leyendo algo por Internet, o estás escribiendo algo con LibroOffice o similar ¿no?. Entonces, más que abrir consola, ejecutar el script, etc, etc... ¿no es mucho más cómodo, con un simple clic, bien buscar la palabrita en Google, bien usar el motor de búsqueda de Firefox, que por defecto ya te trae el de la RAE...)

OffTopic OFF/
:D :D :D :wink: :wink:

Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por mcun »

doc + 1 en lo de principio masturbador XDD

pero en fin es cosas de costumbre, tal vez pasa el tiempo y uno se termina olvidando que tiene eso instalado....
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3725
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por doc »

bueno, en honor a los Programadores, también hay que decir que el mayor órgano masturbador que tenemos los seres humanos es nuestro propio cerebro... que tiene una gran tendencia a autocomplacerse.
(lo curioso es que, además, es lo que nos diferencia de los animales, así que eso debe ser bueno...) :D :D

mero010
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Vie Jun 22, 2012 1:44 pm

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por mero010 »

La verdad es que si al principio si lo usarás pero con el tiempo acabas olvidandote que lo tienes instalado y usamos lo que tenemos más a mano, osea el navegador (joder tanto masturbar y casi la lio diciendo que "usamos lo que tenemos más a mano") XD

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1839
Registrado: Dom Oct 10, 2004 7:00 am

Re: Un diccionario en la consola. (Bash scrip)

Mensaje por neurus »

doc escribió:bueno, en honor a los Programadores, también hay que decir que el mayor órgano masturbador que tenemos los seres humanos es nuestro propio cerebro... que tiene una gran tendencia a autocomplacerse.
(lo curioso es que, además, es lo que nos diferencia de los animales, así que eso debe ser bueno...) :D :D

Como diría Woody Allen: "Me encanta el cerebro!. Es mi segundo órgano favorito."

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje