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 )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 657
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Un diccionario en la consola. (Bash scrip)

Mensaje por victorhck » Jue Jun 21, 2012 6:49 pm

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!
Registered user: #528067
openSUSE Tumbleweed + KDE

-- mi blog --
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 » Jue Jun 21, 2012 6:58 pm

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: 9186
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 » Jue Jun 21, 2012 10:10 pm

:? 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: 3257
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 » Jue Jun 21, 2012 10:31 pm

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 » Vie Jun 22, 2012 3:04 am

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: 3257
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 » Vie Jun 22, 2012 10:39 am

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 » Vie Jun 22, 2012 1:49 pm

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: 1801
Registrado: Dom Oct 10, 2004 7:00 am

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

Mensaje por neurus » Vie Jun 22, 2012 5:03 pm

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
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje