Leer la Wikipedia desde la consola

octubre 22, 2008 at 6:40 pm

¿Son de las personas que no pueden despegarse de la consola? ¿necesitan hacer todo con ella? Pues bien, esto es para uds. Se trata de un script para leer los artículo de la Wikipedia. Es decir, pasandole al script como variable lo que uds. buscan, les mostrará el artículo.

Les traduzco un poco lo que pone el autor:
Este script obtiene el contenido desde Wikipedia.com y acepta un número de argumentos variable. La única advertencia, cuando se ejecuta el programa, es asegurarse de poner cualquier cadena con carácteres “especiales” entre comillas dobles (como apostrófes, etc). También notarás que el script incluye una variable “paginadora” (que se ha apuntado a /usr/bin/more), debido a que la salida que tendrás seguramente será muy laaaaaaarga. Puedes editar esa variable para establecer tu paginador favorito de forma muy simple. De todas maneras, es muy fácil de ejecutar, como ven:

host# ./wikipedia.sh linux
host# ./wikipedia.sh linux kernel
host# ./wikipedia.sh “fermat’s last theorem”

Seguramente entendieron, asi que ahora les paso el script:

#!/bin/bash

#
# wikipedia.sh – Forget the regular encyclopedia
#
# 2008 – Mike Golvach – eggi@comcast.net
#
# Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
#

numargs=$#

if [ $numargs -lt 1 ]
then
echo “Usage: $0 Your Wikipedia Query”
echo “Ex: $0 linux”
echo “Ex: $0 \”linux kernel”
echo “Quotes only necessary if you use apostrophes, etc”
exit 1
fi

if [ $numargs -gt 1 ]
then
args=`echo $args|sed ‘s/ /_/g’`
fi

echo

args=”$@”
wget=/usr/bin/wget
pager=/usr/bin/more

$wget -nv -O – “http://en.wikipedia.org/wiki/${args}” 2>&1|grep -i “Wikipedia does not have an article with this exact name” >/dev/null 2>&1

anygood=$?

if [ $anygood -eq 0 ]
then
args=`echo $args|sed ‘s/%20/ /g’`
echo “No results found for $args”
exit 2
fi

$wget -nv -O – “http://en.wikipedia.org/wiki/${args}” 2>&1|sed -e :a -e ‘s/<[^>]*>/ /g;/

exit 0

Si observan bien, es fácilmente modificable para obtener artículos de la Wikipedia en español, por ejemplo, aunque el autor aclara que no ha tenido tiempo de probarlo en otro idioma que no sea el inglés. Estoy seguro que uds. lo pueden hacer D.

Fuente: The Linux and Unix Menagerie.

Anuncios

Entry filed under: General. Tags: , , , .

Guía de inicio Linux: Reproductor de audio Para los que quieran ser miembros


TiFLUG
octubre 2008
D L M X J V S
     
 1234
567891011
12131415161718
19202122232425
262728293031  

Entradas recientes

RSS /sbin/modprobe noticias

  • Se ha producido un error; es probable que la fuente esté fuera de servicio. Vuelve a intentarlo más tarde.

A %d blogueros les gusta esto: