scripts para consultar palabras de diccionarios online por consola

2 envíos / 0 nuevos
Último envío
#1 Lun, 27/02/2017 - 13:01
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

scripts para consultar palabras de diccionarios online por consola

Procedente de https://web.archive.org/web/20150911001740/http://www.esdebian.org/articulos/36816/dos-scripts-utiles-fans-consolas-diccionarios-on-line

Estos son los script

 

#!/bin/bash
# buscador múltiple de word reference
# introducir wr seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e WORD REFERENCE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget http://wordreference.com/es/translation.asp\?tranword=$i\&dict=enes\&B10=Search -U mozilla -q -O /tmp/wordref$i
        html2text -utf8 -o /tmp/wordref$i.txt /tmp/wordref$i
        cat /tmp/wordref$i.txt|tail -n +20|head -n 20
        rm /tmp/wordref$i /tmp/wordref$i.txt
done

 

#!/bin/bash
# buscador múltiple del diccionario de la RAE
# introducir rae seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e Diccionario RAE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget buscon.rae.es/draeI/SrvltGUIBusUsual\?LEMA=$i\&origen=RAE\&TIPO_BUS=3 -q -U mozilla -O /tmp/rae$i
        html2text -o /tmp/rae$i.txt /tmp/rae$i
        cat /tmp/rae$i.txt|head -n 24
        rm /tmp/rae$i /tmp/rae$i.txt
done

 

 

La forma de uso seria ruta/.nombre_escrip.sh termino_a_buscar

 

Y me sale el siguiente error en ambos scripts:

línea 13: html2text: no se encontró la orden
cat: /tmp/raepalabra.txt: No existe el fichero o el directorio
rm: no se puede borrar «/tmp/raepalabra.txt»: No existe el fichero o el directorio

 

mi version de debian es la 8.7

mi kernel: Linux 3.16.0-4-amd64

y mi escritorio: xfce4

 

Sabria alguien como hacer funcionar los scripts?

 

EDITO: buscando en google he encontrado esta solución:

apt-get install html2text

 

Pero ahora el error es otro:

Please enable JavaScript to view the page content.

 

Lun, 27/02/2017 - 13:35
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Yo utilizo un simple script 

sdcv -u drae $1 |head -n 12

Previamente instalar  sdcv 

Luego el uso es simple 

nombre_de_script  <palabra>

O sea el script puede ser algo asi como 

#! /bin/sh
echo -e  "$(tput setaf 3)Uso sdcv palabra $(tput sgr0) "
echo ------------------------
sdcv -u drae $1 |head -n 12

Recomiendo leer sobre  sdcv  para entender que hace y como funciona .