Con este script puedes buscar rápidamente palabras en el diccionario:
#!/bin/bash
elinks -dump -no-references "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_ HTML=2&LEMA="$1 | lessLo guardas donde quieras como "rae" y le das permisos de ejecución. Yo recomiento guardarlo en /usr/bin, así no hay que irlo buscando cada vez.
Para que funcione necesitas tener instalado elinks (también puedes modificarlo para que funcione con otros).
Su uso es bastante predecible: ./rae palabra


Muy bueno, lo voy a hacer (copiar) y guardar para su uso
Saludos
Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.
#!/bin/bash## Funciones:
function buscar_palabra {
echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
echo "puede tardar dependiendo de la velocidad de su conexión"
echo ''
#Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
#quitarle el "-dump" para visualizar directamente el navegador
links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
echo ''
}
function adaptar_palabra {
#Pasar a minúsculas
palabra=$(echo $palabra | awk '{print tolower($0)}')
#Para poner la palabra por pantalla
aux=$palabra
#Cambiar caracteres especiales
palabra=$(echo $palabra | sed 's/á/%C3%A1/')
palabra=$(echo $palabra | sed 's/é/%C3%A9/')
palabra=$(echo $palabra | sed 's/í/%C3%AD/')
palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}
## Parte principal:
if test -z $1
then
clear
echo "Diccionario de la RAE"
echo "Introduce la palabra a buscar:"
read palabra
adaptar_palabra
buscar_palabra
else
clear
palabra=$1
adaptar_palabra
buscar_palabra
#fi
Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.
Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.
#!/bin/bash## Funciones:
function buscar_palabra {
echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
echo "puede tardar dependiendo de la velocidad de su conexión"
echo ''
#Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
#quitarle el "-dump" para visualizar directamente el navegador
links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
echo ''
}
function adaptar_palabra {
#Pasar a minúsculas
palabra=$(echo $palabra | awk '{print tolower($0)}')
#Para poner la palabra por pantalla
aux=$palabra
#Cambiar caracteres especiales
palabra=$(echo $palabra | sed 's/á/%C3%A1/')
palabra=$(echo $palabra | sed 's/é/%C3%A9/')
palabra=$(echo $palabra | sed 's/í/%C3%AD/')
palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}
## Parte principal:
if test -z $1
then
clear
echo "Diccionario de la RAE"
echo "Introduce la palabra a buscar:"
read palabra
adaptar_palabra
buscar_palabra
else
clear
palabra=$1
adaptar_palabra
buscar_palabra
#fi
Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.
El fi de la última linea ¿no deberia estar sin comentar?, lo he probado tal cual y falla
De todas formas gracias, me va a resultar muy útil
No me funciona.
Guarde el archivo como rae.sh
Le di los perimisos de ejecución
Luego en consola ejecuto ./rae alarma
Y solo sale
ENDEn el Segundo Script me sale esto
Diccionario de la RAEIntroduce la palabra a buscar:
hola
Se está buscando la palabra "hola" en la RAE, esto
puede tardar dependiendo de la velocidad de su conexión
./rae.sh: line 11: links2: command not found
No me funciona.
Guarde el archivo como rae.sh
Le di los perimisos de ejecución
Luego en consola ejecuto ./rae alarma
Y solo sale
END./rae.sh alarma
Saludos
Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.
#!/bin/bash## Funciones:
function buscar_palabra {
echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
echo "puede tardar dependiendo de la velocidad de su conexión"
echo ''
#Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
#quitarle el "-dump" para visualizar directamente el navegador
links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
echo ''
}
function adaptar_palabra {
#Pasar a minúsculas
palabra=$(echo $palabra | awk '{print tolower($0)}')
#Para poner la palabra por pantalla
aux=$palabra
#Cambiar caracteres especiales
palabra=$(echo $palabra | sed 's/á/%C3%A1/')
palabra=$(echo $palabra | sed 's/é/%C3%A9/')
palabra=$(echo $palabra | sed 's/í/%C3%AD/')
palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}
## Parte principal:
if test -z $1
then
clear
echo "Diccionario de la RAE"
echo "Introduce la palabra a buscar:"
read palabra
adaptar_palabra
buscar_palabra
else
clear
palabra=$1
adaptar_palabra
buscar_palabra
#fi
Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.
El fi de la última linea ¿no deberia estar sin comentar?, lo he probado tal cual y falla
De todas formas gracias, me va a resultar muy útil
Sí, se me ha colado, jeje la mayoría de las cosas las tengo comentadas para el prompt de awesome.
Funciona muy bien, lo saque de aquí:
http://linfox.es/27/01/2009/diccionario-de-la-rae-en-tu-terminal-gnulinu...
En el Segundo Script me sale esto
Diccionario de la RAEIntroduce la palabra a buscar:
hola
Se está buscando la palabra "hola" en la RAE, esto
puede tardar dependiendo de la velocidad de su conexión
./rae.sh: line 11: links2: command not found
Instala links2 y te funcionara... quitandole también el comentario al fi.
En el Segundo Script me sale esto
Diccionario de la RAEIntroduce la palabra a buscar:
hola
Se está buscando la palabra "hola" en la RAE, esto
puede tardar dependiendo de la velocidad de su conexión
./rae.sh: line 11: links2: command not found
# aptitude install links2
Edito: El de la chaqueta metálica ha sido más rápido
Saludos
No me funciona.
Guarde el archivo como rae.sh
Le di los perimisos de ejecución
Luego en consola ejecuto ./rae alarma
Y solo sale
ENDEso es que no está instalado elinks.
Para que funcione necesitas tener instalado elinks (también puedes modificarlo para que funcione con otros).