My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# ----------------------------------------------------------------------------
# http://definr.com
# Busca o significado de um termo, palavra ou expressão no site Definr.
# Uso: zzdefinr termo
# Ex.: zzdefinr headphone
# zzdefinr in force
#
# Autor: Felipe Arruda <felipemiguel (a) gmail com>
# Desde: 2008-08-15
# Versão: 1
# Licença: GPL
# ----------------------------------------------------------------------------
zzdefinr ()
{
zzzz -h definr "$1" && return

[ "$1" ] || { zztool uso definr; return 1; }

local word=$(echo "$*" | sed 's/ /%20/g')

$ZZWWWHTML "http://definr.com/$word" |
sed '
/<div id="meaning">/,/<\/div>/!d
s/<[^>]*>//g
s/&nbsp;/ /g
/^$/d'
}

Change log

r710 by aureliojargas on Mar 29, 2012   Diff
SEGURANÇA: $1 colocado entre aspas na
chamada padrão zzzz -h de todas as
funções.
Go to: 
Sign in to write a code review

Older revisions

r666 by aureliojargas on Mar 28, 2012   Diff
SEGURANÇA: Protegendo $* com aspas,
para evitar uma possível expansão de
arquivos do shell. Funções:
zzalfabeto, zzdatafmt, zzdefinr
r524 by aureliojargas on May 23, 2011   Diff
COMBO: Agora todas as chamadas ao
zztool uso por falha na verificação
dos parâmetros possuem um return 1
depois. Assim outros scripts que usam
as funções podem detectar erros.
r295 by aureliojargas on Dec 22, 2010   Diff
Padronizado uso de "zztool uso nome-
da-função" para mostrar a sintaxe de
uso, caso o usuário tenha chamado a
função incorretamente.

...
All revisions of this file

File info

Size: 692 bytes, 27 lines
Powered by Google Project Hosting