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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# ----------------------------------------------------------------------------
# http://www.significado.origem.nom.br/
# Dicionário de nomes, com sua origem, numerologia e arcanos do tarot.
# Pode-se filtrar por significado, origem, letra (primeira letra), tarot
# marca (no mundo), numerologia ou tudo - como segundo argumento (opcional).
# Por padrão lista origem e significado.
#
# Uso: zznome nome [significado|origem|letra|marca|numerologia|tarot|tudo]
# Ex.: zznome maria
# zznome josé origem
#
# Autor: Itamar
# Desde: 2011-04-22
# Versão: 2
# Licença: GPL
# Requisitos: zzsemacento zzminusculas
# ----------------------------------------------------------------------------
zznome ()
{
zzzz -h nome "$1" && return

local url='http://www.significado.origem.nom.br'
local ini='^Origem do Nome '
local fim='Analise da Primeira Letra do Nome:'
local nome=$(echo "$1" | zzminusculas | zzsemacento)

# Verificação dos parâmetros
[ "$1" ] || { zztool uso nome; return 1; }

case "$2" in
origem)
ini='Qual a origem do nome '
fim='^ *$'
;;
significado)
ini='Qual o significado do nome '
fim='^ *$'
;;
letra)
ini='Analise da Primeira Letra do Nome:'
fim='Sua marca no mundo!'
;;
marca)
ini='Sua marca no mundo!'
fim='Significado - Numerologia - Expressão'
;;
numerologia)
ini='Significado - Numerologia - Expressão'
fim=' - Arcanos do Tarot'
;;
tarot)
ini=' - Arcanos do Tarot'
fim='^VEJA TAMBÉM'
;;
tudo)
ini='^Origem do Nome '
fim='^VEJA TAMBÉM'
;;
esac

$ZZWWWDUMP "$url/nomes/?q=$nome" |
sed -n "
/$ini/,/$fim/ {
/$fim/d
/\[[0-9]\{1,\}\.jpg\]/d
s/^ *//g
p
}"
}

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

r668 by aureliojargas on Mar 28, 2012   Diff
lint: removendo espaços inúteis.
r540 by aureliojargas on May 24, 2011   Diff
COMBO: Removidos espaços e tabs
inúteis do fim das linhas, verificados
por utils/alinhamento
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.
All revisions of this file

File info

Size: 1679 bytes, 69 lines
Powered by Google Project Hosting