SCRIPT PARA DICCIONARIO
Hola a todos,
Ahora os paso un script, para mi utilisimo, que puede resolver nuestras dudas a la hora de desenvolvernos con la ortografia.
Para la ejecucion de este script necesitareis tener instalado el lynx, algunos ya lo conocereis, para los que no lo conozcan lynx es un navegador solo para utilizar en la consola (¿je, je, je que mas se puede pedir?).Una vez instalado (ya sabeis, para los mandrakeros urpmi lynx), podemos crear ya el script (os aconsejo que le llameis rae al archivo, porque es corto, facil de recordar y practico), yo lo cree con el vi :
__________________________________________________________
#!/bin/bash
# Programa para acceder al diccionario de la RAE
# (c) 2003 Javier Fernandez-Sanguino Peña
# Distribuido bajo los términos de la licencia GNU GPL
# ver http://www.gnu.org
error () {
echo "ERROR: $1"
exit 1
}
# TODO si se busca más de una iterar por ellas
[ -z "$1" ] && error "Modo de uso: $0 palabra"
[ -z "$PAGER" ] && PAGER=more
# Determine how to set the tempfile
if [ -n "`which tempfile`" ]; then draetmp=`tempfile`
else draetmp=/tmp/drae.$$
fi
trap "rm -rf $draetmp" 1 2 3 9 15
if [ -n "`which lynx`" ]; then
DOWNLOAD="lynx --dump --nolist";
elif [ -n "`which links`" ]; then
DOWNLOAD="links -dump";
elif [ -n "`which w3ma`" ]; then
DOWNLOAD="w3m -dump -T text/html -s";
else
error "No se encuentra un programa que pueda ser utilizado para acceder al diccionario";
fi
$DOWNLOAD "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=$1" > $draetmp
[ $? -ne 0 ] && error "Error al acceder a buscon.rae.es"
if [ -f "$draetmp" ]
then
cat $draetmp 2> /dev/null tail -n $((`wc -l $draetmp 2> /dev/null awk '{ print $1 ;}'`-2)) $PAGER
echo
rm $draetmp
else
error "Error al acceder al fichero temporal (no creado)"
fi
exit 0
-----------------------------------------------------
Una vez creado el script, lo ubicais en algun directorio que tengais siempre a mano.
¿Como se ejecuta?
Pues por ejemplo, digamos que quereis saber que es un ordenador, pues poneis en la consola:
sh rae ordenador
Y os saldra esto:
which: no tempfile in (/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/java/jre1.5.0/bin:/home/psycosis/bin:/usr/java/jre1.5.0/bin)
(Del lat. ordinator, -oris).
1. adj. Que ordena. U. t. c. s.
2. m. Jefe de una ordenación de pagos u oficina de cuenta y razón.
3. m. Esp. Máquina electrónica dotada de una memoria de gran capacidad
y de métodos de tratamiento de la información, capaz de resolver
problemas aritméticos y lógicos gracias a la utilización automática de
programas registrados en ella.
ordenador personal.
1. m. El de dimensiones reducidas, con limitaciones de capacidad de
memoria y velocidad, pero con total autonomía.
Real Academia Española © Todos los derechos reservados
Un pequeño truco, si quereis evitaros teclear sh rae cada vez que lo ejecutais, podeis crearos un alias para que os haga mas comoda la cosa.
Venga a disfrutarlo.
Psycosis
Ahora os paso un script, para mi utilisimo, que puede resolver nuestras dudas a la hora de desenvolvernos con la ortografia.
Para la ejecucion de este script necesitareis tener instalado el lynx, algunos ya lo conocereis, para los que no lo conozcan lynx es un navegador solo para utilizar en la consola (¿je, je, je que mas se puede pedir?).Una vez instalado (ya sabeis, para los mandrakeros urpmi lynx), podemos crear ya el script (os aconsejo que le llameis rae al archivo, porque es corto, facil de recordar y practico), yo lo cree con el vi :
__________________________________________________________
#!/bin/bash
# Programa para acceder al diccionario de la RAE
# (c) 2003 Javier Fernandez-Sanguino Peña
# Distribuido bajo los términos de la licencia GNU GPL
# ver http://www.gnu.org
error () {
echo "ERROR: $1"
exit 1
}
# TODO si se busca más de una iterar por ellas
[ -z "$1" ] && error "Modo de uso: $0 palabra"
[ -z "$PAGER" ] && PAGER=more
# Determine how to set the tempfile
if [ -n "`which tempfile`" ]; then draetmp=`tempfile`
else draetmp=/tmp/drae.$$
fi
trap "rm -rf $draetmp" 1 2 3 9 15
if [ -n "`which lynx`" ]; then
DOWNLOAD="lynx --dump --nolist";
elif [ -n "`which links`" ]; then
DOWNLOAD="links -dump";
elif [ -n "`which w3ma`" ]; then
DOWNLOAD="w3m -dump -T text/html -s";
else
error "No se encuentra un programa que pueda ser utilizado para acceder al diccionario";
fi
$DOWNLOAD "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=$1" > $draetmp
[ $? -ne 0 ] && error "Error al acceder a buscon.rae.es"
if [ -f "$draetmp" ]
then
cat $draetmp 2> /dev/null tail -n $((`wc -l $draetmp 2> /dev/null awk '{ print $1 ;}'`-2)) $PAGER
echo
rm $draetmp
else
error "Error al acceder al fichero temporal (no creado)"
fi
exit 0
-----------------------------------------------------
Una vez creado el script, lo ubicais en algun directorio que tengais siempre a mano.
¿Como se ejecuta?
Pues por ejemplo, digamos que quereis saber que es un ordenador, pues poneis en la consola:
sh rae ordenador
Y os saldra esto:
which: no tempfile in (/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/java/jre1.5.0/bin:/home/psycosis/bin:/usr/java/jre1.5.0/bin)
(Del lat. ordinator, -oris).
1. adj. Que ordena. U. t. c. s.
2. m. Jefe de una ordenación de pagos u oficina de cuenta y razón.
3. m. Esp. Máquina electrónica dotada de una memoria de gran capacidad
y de métodos de tratamiento de la información, capaz de resolver
problemas aritméticos y lógicos gracias a la utilización automática de
programas registrados en ella.
ordenador personal.
1. m. El de dimensiones reducidas, con limitaciones de capacidad de
memoria y velocidad, pero con total autonomía.
Real Academia Española © Todos los derechos reservados
Un pequeño truco, si quereis evitaros teclear sh rae cada vez que lo ejecutais, podeis crearos un alias para que os haga mas comoda la cosa.
Venga a disfrutarlo.
Psycosis
0 comentarios