Como faço para obter a lista completa de todas as Funções ZZ?
Eu preciso de todas, inclusive .zzextra, e eu preciso de uma
lista bem limpinha, para usar num loop. A lista que aparece em
zz{tab}{tab} é perfeita, mas é claro que não serve, preciso de
output para usar num script.
O meu problema é que eu uso tcsh e cansei de entrar no Bash
sempre que quero usar uma ZZ. Eu preciso de um output bem
bonito, para fazer um foreach no meu .tcshrc e transformar
cada função ZZ em alias (não existem funções em tcsh).
O output de 'zzzz' não serve para mim, pois só lista as funções
de .zzextra, e mesmo assim, de um jeito chato de extrair (observe
a pegadinha do Mallandro: não tem vírgula entre "kernel" e
"noticias").
luc$[503]/> zzzz
( local) /usr/bin/funcoeszz
(versão) 8.9 (ISO-8859-1)
( cores) sim
( tmp) /tmp/zz
(bashrc) não instalado
(extras) /home/luc/.zzextra
( site) http://funcoeszz.net
(( funções disponíveis ))
aulete, definr, delicious, english, euro, filme, globo, kernel
noticias, rastreamento, tvglobofilmes, tvglobograde
--
Luciano ES
>>
Assim, só uma duvida. Você quer usar as zz no tcsh?, quando você instalou as zz, usa-te o zzzz --tcshrc? Por que pela saida do seu zzzz o teu tcshrc não foi instalado corretamente.
Como faço para obter a lista completa de todas as Funções ZZ?
Eu preciso de todas, inclusive .zzextra, e eu preciso de uma
lista bem limpinha, para usar num loop. A lista que aparece em
zz{tab}{tab} é perfeita, mas é claro que não serve, preciso de
output para usar num script.
O meu problema é que eu uso tcsh e cansei de entrar no Bash
sempre que quero usar uma ZZ. Eu preciso de um output bem
bonito, para fazer um foreach no meu .tcshrc e transformar
cada função ZZ em alias (não existem funções em tcsh).
O output de 'zzzz' não serve para mim, pois só lista as funções
de .zzextra, e mesmo assim, de um jeito chato de extrair (observe
a pegadinha do Mallandro: não tem vírgula entre "kernel" e
"noticias").
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Oxente, eu não sabia que havia um mecanismo de "instalação"
para tcsh! Rodei 'zzzz -tcshrc' (em Bash) e parece que o
programa tentou fazer algum tipo de instalação. Criou um
arquivo ~/.zzcshrc e acrescentou duas linhas ao meu .tcshrc.
Interessante!
Todavia, não funcionou. Só foram criados alias para as funções
extra (elas aparecem no zz{tab}{tab}), e quando eu tento executar
qualquer uma delas, dá um erro:
funcoeszz: Command not found.
Exit 1
E agora? Agora eu estou confuso. Devo tentar corrigir a
"instalação" que falhou ou buscar fazer do meu jeito?
Sinceramente, eu prefiro do meu jeito: executar, sei lá,
zztodas com todas as funções no output separadas por espaço,
daí fazer um loop e criar um alias para cada uma:
alias zzarrumanome '/usr/bin/funcoeszz arrumanome'
Obrigado, Marcell.
--
Luciano ES
>>
********************************
Em zztabtab@..., Marcell Martini escreveu
> Assim, só uma duvida. Você quer usar as zz no tcsh?, quando
> você instalou as zz, usa-te o zzzz --tcshrc? Por que pela
> saida do seu zzzz o teu tcshrc não foi instalado corretamente.
>
>
> 2010/6/29 lucianolists <luc-tech@...>
>
> > Como faço para obter a lista completa de todas as Funções ZZ?
> > Eu preciso de todas, inclusive .zzextra, e eu preciso de uma
> > lista bem limpinha, para usar num loop. A lista que aparece em
> > zz{tab}{tab} é perfeita, mas é claro que não serve, preciso de
> > output para usar num script.
> >
> > O meu problema é que eu uso tcsh e cansei de entrar no Bash
> > sempre que quero usar uma ZZ. Eu preciso de um output bem
> > bonito, para fazer um foreach no meu .tcshrc e transformar
> > cada função ZZ em alias (não existem funções em tcsh).
> >
> > O output de 'zzzz' não serve para mim, pois só lista as funções
> > de .zzextra, e mesmo assim, de um jeito chato de extrair (observe
> > a pegadinha do Mallandro: não tem vírgula entre "kernel" e
> > "noticias").
> >
> > luc$[503]/> zzzz
> > ( local) /usr/bin/funcoeszz
> > (versão) 8.9 (ISO-8859-1)
> > ( cores) sim
> > ( tmp) /tmp/zz
> > (bashrc) não instalado
> > (extras) /home/luc/.zzextra
> > ( site) http://funcoeszz.net
> >
> > (( funções disponíveis ))
> > aulete, definr, delicious, english, euro, filme, globo, kernel
> > noticias, rastreamento, tvglobofilmes, tvglobograde
> >
> > --
> > Luciano ES
> > >>
> >
> >
> >
>
> --
> Att.,
>
> Marcell S. Martini
> Red Hat Certified Engineer
> IT Support Full Analyst - Information Technology
> Instituto Nokia de Tecnologia
> marcell.martini@...
> Tel: 55 92 2126 1158
> http://www.indt.org.br
Olá, Luciano.
Veja se isso te serve:
<----------------------------- Corte Aqui ----------------------------------->
#!/bin/sh -e
# Cria alcunhas para as funcoeszz
alcunhas="$HOME/alcunhaszz"
etiqueta="\([a-z]\{2,\}[0-9]\{,2\}[a-z]\{,5\}\)"
alcunha="\n# zz\1\nalias zz\1='\/usr\/bin\/funcoeszz \1'"
echo $(/usr/bin/funcoeszz zzzz) | \
sed -e "s/(.*)//; \
s/.\[36\;1m.\[m //; \
s/,//g; \
s/ /\n/g; \
s/$etiqueta/$alcunha/g" >> $alcunhas
<----------------------------- Corte Aqui ----------------------------------->
--
--Vlademir M. de Moraes--
[mvlademir@...]
===================
Sejam Felizes.
Sejam Ditosos.
Estejam em Paz.
===================
Em 29 de junho de 2010 20:11, lucianolists <luc-tech@...> escreveu:
>
>
>
> Oxente, eu não sabia que havia um mecanismo de "instalação"
> para tcsh! Rodei 'zzzz -tcshrc' (em Bash) e parece que o
> programa tentou fazer algum tipo de instalação. Criou um
> arquivo ~/.zzcshrc e acrescentou duas linhas ao meu .tcshrc.
> Interessante!
>
> Todavia, não funcionou. Só foram criados alias para as funções
> extra (elas aparecem no zz{tab}{tab}), e quando eu tento executar
> qualquer uma delas, dá um erro:
>
> funcoeszz: Command not found.
> Exit 1
>
> E agora? Agora eu estou confuso. Devo tentar corrigir a
> "instalação" que falhou ou buscar fazer do meu jeito?
> Sinceramente, eu prefiro do meu jeito: executar, sei lá,
> zztodas com todas as funções no output separadas por espaço,
> daí fazer um loop e criar um alias para cada uma:
>
> alias zzarrumanome '/usr/bin/funcoeszz arrumanome'
>
> Obrigado, Marcell.
>
> --
> Luciano ES
Luciano,
Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
As funcoeszz estão no seu PATH? Não deveria ter dado command not found
pro comando 'funcoeszz'
O mecanismo --tcshrc existe para tornar a vida dos que usam tcsh mais
fácil. Se há problema com ele, é melhor o corrigirmos do que cada um
fazer sua própria solução caseira.
Abraço
2010/6/29 lucianolists <luc-tech@...>:
> Oxente, eu não sabia que havia um mecanismo de "instalação"
> para tcsh! Rodei 'zzzz -tcshrc' (em Bash) e parece que o
> programa tentou fazer algum tipo de instalação. Criou um
> arquivo ~/.zzcshrc e acrescentou duas linhas ao meu .tcshrc.
> Interessante!
>
> Todavia, não funcionou. Só foram criados alias para as funções
> extra (elas aparecem no zz{tab}{tab}), e quando eu tento executar
> qualquer uma delas, dá um erro:
>
> funcoeszz: Command not found.
> Exit 1
>
> E agora? Agora eu estou confuso. Devo tentar corrigir a
> "instalação" que falhou ou buscar fazer do meu jeito?
> Sinceramente, eu prefiro do meu jeito: executar, sei lá,
> zztodas com todas as funções no output separadas por espaço,
> daí fazer um loop e criar um alias para cada uma:
>
> alias zzarrumanome '/usr/bin/funcoeszz arrumanome'
>
> Obrigado, Marcell.
>
> --
> Luciano ES
>>>
> ********************************
> Em zztabtab@..., Marcell Martini escreveu
>
>> Assim, só uma duvida. Você quer usar as zz no tcsh?, quando
>> você instalou as zz, usa-te o zzzz --tcshrc? Por que pela
>> saida do seu zzzz o teu tcshrc não foi instalado corretamente.
>>
>>
>> 2010/6/29 lucianolists <luc-tech@...>
>>
>> > Como faço para obter a lista completa de todas as Funções ZZ?
>> > Eu preciso de todas, inclusive .zzextra, e eu preciso de uma
>> > lista bem limpinha, para usar num loop. A lista que aparece em
>> > zz{tab}{tab} é perfeita, mas é claro que não serve, preciso de
>> > output para usar num script.
>> >
>> > O meu problema é que eu uso tcsh e cansei de entrar no Bash
>> > sempre que quero usar uma ZZ. Eu preciso de um output bem
>> > bonito, para fazer um foreach no meu .tcshrc e transformar
>> > cada função ZZ em alias (não existem funções em tcsh).
>> >
>> > O output de 'zzzz' não serve para mim, pois só lista as funções
>> > de .zzextra, e mesmo assim, de um jeito chato de extrair (observe
>> > a pegadinha do Mallandro: não tem vírgula entre "kernel" e
>> > "noticias").
>> >
>> > luc$[503]/> zzzz
>> > ( local) /usr/bin/funcoeszz
>> > (versão) 8.9 (ISO-8859-1)
>> > ( cores) sim
>> > ( tmp) /tmp/zz
>> > (bashrc) não instalado
>> > (extras) /home/luc/.zzextra
>> > ( site) http://funcoeszz.net
>> >
>> > (( funções disponíveis ))
>> > aulete, definr, delicious, english, euro, filme, globo, kernel
>> > noticias, rastreamento, tvglobofilmes, tvglobograde
>> >
>> > --
>> > Luciano ES
>> > >>
>> >
>> >
>> >
>>
>> --
>> Att.,
>>
>> Marcell S. Martini
>> Red Hat Certified Engineer
>> IT Support Full Analyst - Information Technology
>> Instituto Nokia de Tecnologia
>> marcell.martini@...
>> Tel: 55 92 2126 1158
>> http://www.indt.org.br
>
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Obrigado pelo código, Vlademir. :-)
Ficou bunitinho o output do que você fez, mas sem querer ser
chato e já sendo (há muito tempo),
1) Eu acho que a gente não deveria ter que fazer tanto sed
para obter a lista das funções ZZ;
2) o seu código também só registrou as funções "extras". Nenhuma
das oficiais foi incluída.
Estou achando muito estranho isso de só as extras aparecerem no
output de ZZ, mesmo no Bash. Já acho que tem alguma coisa
quebrada ou fora do lugar com as minhas ZZ. :-(
Gostei das "alcunhas". :-)
--
Luciano ES
>>
********************************
Em zztabtab@..., "Vlademir M. de Moraes" escreveu
> Olá, Luciano.
>
> Veja se isso te serve:
>
> <----------------------------- Corte Aqui ----------------------------------->
>
> #!/bin/sh -e
>
> # Cria alcunhas para as funcoeszz
>
> alcunhas="$HOME/alcunhaszz"
> etiqueta="\([a-z]\{2,\}[0-9]\{,2\}[a-z]\{,5\}\)"
> alcunha="\n# zz\1\nalias zz\1='\/usr\/bin\/funcoeszz \1'"
>
> echo $(/usr/bin/funcoeszz zzzz) | \
>
> sed -e "s/(.*)//; \
> s/.\[36\;1m.\[m //; \
> s/,//g; \
> s/ /\n/g; \
> s/$etiqueta/$alcunha/g" >> $alcunhas
>
> <----------------------------- Corte Aqui ----------------------------------->
>
> --
> --Vlademir M. de Moraes--
> [mvlademir@...]
> ===================
> Sejam Felizes.
> Sejam Ditosos.
> Estejam em Paz.
> ===================
>
>
> Em 29 de junho de 2010 20:11, lucianolists escreveu:
> >
> >
> >
> > Oxente, eu não sabia que havia um mecanismo de "instalação"
> > para tcsh! Rodei 'zzzz -tcshrc' (em Bash) e parece que o
> > programa tentou fazer algum tipo de instalação. Criou um
> > arquivo ~/.zzcshrc e acrescentou duas linhas ao meu .tcshrc.
> > Interessante!
> >
> > Todavia, não funcionou. Só foram criados alias para as funções
> > extra (elas aparecem no zz{tab}{tab}), e quando eu tento executar
> > qualquer uma delas, dá um erro:
> >
> > funcoeszz: Command not found.
> > Exit 1
> >
> > E agora? Agora eu estou confuso. Devo tentar corrigir a
> > "instalação" que falhou ou buscar fazer do meu jeito?
> > Sinceramente, eu prefiro do meu jeito: executar, sei lá,
> > zztodas com todas as funções no output separadas por espaço,
> > daí fazer um loop e criar um alias para cada uma:
> >
> > alias zzarrumanome '/usr/bin/funcoeszz arrumanome'
> >
> > Obrigado, Marcell.
> >
> > --
> > Luciano ES
>
Alou,
1) zzajuda --lista | cut -d ' ' -f 1
2) O certo é listar todas, aqui acontece assim, tanto no zzzz quanto
no zzajuda --lista. Tuas ZZ devem estar fora de esquadro :)
Atualiza direto do SVN que é garantido:
svn checkout http://funcoeszz.googlecode.com/svn/trunk/ funcoeszz
É bom conferir o teu ~/.bashrc, tudo o que for relacionado às ZZ. Na
dúvida é bom apagar tudo e fazer um zzzz --bashrc pra "instalar" tudo
do zero.
Abraço
2010/6/30 lucianolists <luc-tech@...>:
> Obrigado pelo código, Vlademir. :-)
>
> Ficou bunitinho o output do que você fez, mas sem querer ser
> chato e já sendo (há muito tempo),
>
> 1) Eu acho que a gente não deveria ter que fazer tanto sed
> para obter a lista das funções ZZ;
>
> 2) o seu código também só registrou as funções "extras". Nenhuma
> das oficiais foi incluída.
>
> Estou achando muito estranho isso de só as extras aparecerem no
> output de ZZ, mesmo no Bash. Já acho que tem alguma coisa
> quebrada ou fora do lugar com as minhas ZZ. :-(
>
> Gostei das "alcunhas". :-)
>
> --
> Luciano ES
>>>
> ********************************
> Em zztabtab@..., "Vlademir M. de Moraes" escreveu
>
>> Olá, Luciano.
>>
>> Veja se isso te serve:
>>
>> <----------------------------- Corte Aqui
----------------------------------->
>>
>> #!/bin/sh -e
>>
>> # Cria alcunhas para as funcoeszz
>>
>> alcunhas="$HOME/alcunhaszz"
>> etiqueta="\([a-z]\{2,\}[0-9]\{,2\}[a-z]\{,5\}\)"
>> alcunha="\n# zz\1\nalias zz\1='\/usr\/bin\/funcoeszz \1'"
>>
>> echo $(/usr/bin/funcoeszz zzzz) | \
>>
>> sed -e "s/(.*)//; \
>> s/.\[36\;1m.\[m //; \
>> s/,//g; \
>> s/ /\n/g; \
>> s/$etiqueta/$alcunha/g" >> $alcunhas
>>
>> <----------------------------- Corte Aqui
----------------------------------->
>>
>> --
>> --Vlademir M. de Moraes--
>> [mvlademir@...]
>> ===================
>> Sejam Felizes.
>> Sejam Ditosos.
>> Estejam em Paz.
>> ===================
>>
>>
>> Em 29 de junho de 2010 20:11, lucianolists escreveu:
>> >
>> >
>> >
>> > Oxente, eu não sabia que havia um mecanismo de "instalação"
>> > para tcsh! Rodei 'zzzz -tcshrc' (em Bash) e parece que o
>> > programa tentou fazer algum tipo de instalação. Criou um
>> > arquivo ~/.zzcshrc e acrescentou duas linhas ao meu .tcshrc.
>> > Interessante!
>> >
>> > Todavia, não funcionou. Só foram criados alias para as funções
>> > extra (elas aparecem no zz{tab}{tab}), e quando eu tento executar
>> > qualquer uma delas, dá um erro:
>> >
>> > funcoeszz: Command not found.
>> > Exit 1
>> >
>> > E agora? Agora eu estou confuso. Devo tentar corrigir a
>> > "instalação" que falhou ou buscar fazer do meu jeito?
>> > Sinceramente, eu prefiro do meu jeito: executar, sei lá,
>> > zztodas com todas as funções no output separadas por espaço,
>> > daí fazer um loop e criar um alias para cada uma:
>> >
>> > alias zzarrumanome '/usr/bin/funcoeszz arrumanome'
>> >
>> > Obrigado, Marcell.
>> >
>> > --
>> > Luciano ES
>>
>
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Aurélio Jargas perguntou:
> Luciano,
> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
> As funcoeszz estão no seu PATH? Não deveria ter dado command
> not found pro comando 'funcoeszz'
Realmente, havia um problema com o PATH. Eu havia configurado
errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
o problema ao constatar que não conseguia executar nada dentro de
~/bin sem digitar o caminho completo (só percebi agora porque
raramente uso o que tem lá, só usava as ZZ pelo Bash).
Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
extras.
Será que tem algo errado com a zzzz?
--------------------------------
luc$[502]/> zzzz
( local) /usr/bin/funcoeszz
(versão) 8.9 (ISO-8859-1)
( cores) sim
( tmp) /tmp/zz
(bashrc) não instalado
(extras) /home/luc/.zzextra
( site) http://funcoeszz.net
(( funções disponíveis ))
aulete, definr, delicious, english, euro, filme, globo, kernel
noticias, rastreamento, tvglobofilmes, tvglobograde
--------------------------------
O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
as ZZ corretamente. Não só as extras, também as oficiais. Parece
que 'zzzz' está passando informações erradas para o procedimento
de instalação em csh/tcsh.
Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
cat: /usr/bin/funcoeszz: No such file or directory
**
-------------------------------------------------------------
http://cotacoes.agronegocios-e.com.br/
Busca
Autor:
Versão:
Uso:
Ex.:
-------------------------------------------------------------
Busca
Autor:
Versão:
Uso:
-------------------------------------------------------------
Nossa, nada a ver!
Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
não é assim que se resolve isso, concorda?
Não quero fazer link, pois tenho contas shell em lugares onde
não sou root, não posso criar links em /usr/bin.
Aguardo mais algum comentário. Quem sabe...
--
Luciano ES
>>
Luciano,
Eu mantenho a recomendação de limpar as ZZ do .bashrc e reinstalar com
o --bashrc e logar de novo. Assim você vai ter um "ambiente zz" limpo.
Não dá pra saber o que pode estar errado por aí. Tem que ver se você
não tá definindo em nenhum outro lugar a $ZZPATH, é ela quem diz onde
estão as ZZ.
De qualquer forma, se você chamar sempre com o executável primeiro, tipo
funcoeszz calcula 2 + 2
Ele sempre vai pegar as funções que estão no seu PATH.
Quanto ao outro tópico, parece que teu zzajuda não tem a opção --lista, veja só:
$ zzajuda --lista | head -n 4
zzajuda Mostra uma tela de ajuda com explicação e sintaxe de
todas as funções
zzalfabeto Central de alfabetos (romano, militar,
radiotelefônico, OTAN, RAF, etc)
zzanatel Busca as tarifas das operadoras no plano básico para
ligações DDD
zzansi2html Converte para HTML o texto colorido do terminal (códigos ANSI)
$
Baixa a versão do SVN que é a mais recente e estável.
Falouzz
2010/6/30 lucianolists <luc-tech@...>:
> Aurélio Jargas perguntou:
>> Luciano,
>> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
>> As funcoeszz estão no seu PATH? Não deveria ter dado command
>> not found pro comando 'funcoeszz'
>
> Realmente, havia um problema com o PATH. Eu havia configurado
> errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
> o problema ao constatar que não conseguia executar nada dentro de
> ~/bin sem digitar o caminho completo (só percebi agora porque
> raramente uso o que tem lá, só usava as ZZ pelo Bash).
>
> Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
> extras.
>
> Será que tem algo errado com a zzzz?
>
> --------------------------------
> luc$[502]/> zzzz
> ( local) /usr/bin/funcoeszz
> (versão) 8.9 (ISO-8859-1)
> ( cores) sim
> ( tmp) /tmp/zz
> (bashrc) não instalado
> (extras) /home/luc/.zzextra
> ( site) http://funcoeszz.net
>
> (( funções disponíveis ))
> aulete, definr, delicious, english, euro, filme, globo, kernel
> noticias, rastreamento, tvglobofilmes, tvglobograde
> --------------------------------
>
> O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
> Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
> as ZZ corretamente. Não só as extras, também as oficiais. Parece
> que 'zzzz' está passando informações erradas para o procedimento
> de instalação em csh/tcsh.
>
> Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
>
> luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
> cat: /usr/bin/funcoeszz: No such file or directory
> **
>
> -------------------------------------------------------------
> http://cotacoes.agronegocios-e.com.br/
> Busca
> Autor:
> Versão:
> Uso:
> Ex.:
> -------------------------------------------------------------
> Busca
> Autor:
> Versão:
> Uso:
>
> -------------------------------------------------------------
>
>
> Nossa, nada a ver!
>
> Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
> Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
> não é assim que se resolve isso, concorda?
>
> Não quero fazer link, pois tenho contas shell em lugares onde
> não sou root, não posso criar links em /usr/bin.
>
> Aguardo mais algum comentário. Quem sabe...
>
> --
> Luciano ES
>>>
>
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Aurélio,
Eu vou limpar, reinstalar, apertar o botão Start e reiniciar
o computador.
Mas antes, em nome da ciência, eu gostaria de entender o que
está acontecendo. Porque veja, não está tão quebrado assim:
BASH:
luc$[513]~> zzajuda --lista | head -n 10
cat: /usr/bin/funcoeszz: No such file or directory
** Ajuda das Funções ZZ (tecla Q sai)
-------------------------------------------------------------
http://cotacoes.agronegocios-e.com.br/
Busca a cotação atual do EURO com relação ao Dólar e ao Real
Autor: Kyller Costa Gorgônio <kyllercg (a) gmail com>
Versão: 1
Uso: zzeuro
Ex.: zzeuro
-------------------------------------------------------------
FALHOU.
luc$[514]~> funcoeszz zzajuda --lista | head -n 10
** Ajuda das Funções ZZ (tecla Q sai)
-------------------------------------------------------------
Miniferramentas para auxiliar as funções.
Uso: zztool ferramenta [argumentos]
-------------------------------------------------------------
Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
Uso: zzajuda
-------------------------------------------------------------
Mostra informações sobre as funções, como versão e localidade.
FUNCIONOU.
'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona. Eu estou
intrigado com isso.
luc$[518]~> which zzajuda
luc$[519]xx> which funcoeszz
/home/luc/bin/funcoeszz
Você falou para eu limpar as ZZ do .bashrc, mas não tem NADA
no meu .bashrc exceto uma linha:
source /home/luc/.bash_profile
...que, por sua vez, contém:
if [ -f /home/luc/bin/funcoeszz ]; then
source /home/luc/bin/funcoeszz
fi
...e um monte de outras coisas não relacionadas com ZZ. Só.
Agora, em TCSH:
luc[123-0]/> zzajuda --lista | head -n 10
zzajuda: Command not found.
Exit 1
luc[124-1]/> funcoeszz zzajuda --lista | head -n 10
** Ajuda das Funções ZZ (tecla Q sai)
-----------------------------------------------------------------------------
Miniferramentas para auxiliar as funções.
Uso: zztool ferramenta [argumentos]
-----------------------------------------------------------------------------
Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
Uso: zzajuda
-----------------------------------------------------------------------------
Mostra informações sobre as funções, como versão e localidade.
Mesma coisa: 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona.
Em parte, é fácil entender por quê. A instalação das ZZ em tcsh
consiste em chamar o arquivo ~/.zzcsh, que contém uma lista de
alcunhas:
alias zzaulete 'funcoeszz zzaulete'
alias zzdefinr 'funcoeszz zzdefinr'
alias zzdelicious 'funcoeszz zzdelicious'
alias zzenglish 'funcoeszz zzenglish'
E tudo isso funciona! O problema é que só as extras são incluídas.
E não é só no Tcsh que tem esse problema. Veja, em Bash:
luc$[505]~> zzzz
( local) /usr/bin/funcoeszz
(versão) 8.9 (ISO-8859-1)
( cores) sim
( tmp) /tmp/zz
(bashrc) não instalado
(extras) /home/luc/.zzextra
( site) http://funcoeszz.net
(( funções disponíveis ))
aulete, definr, delicious, english, euro, filme, globo, kernel
noticias, rastreamento, tvglobofilmes, tvglobograde
luc$[506]~> funcoeszz zzzz
( local) /home/luc/bin/funcoeszz
(versão) 8.9 (ISO-8859-1)
( cores) sim
( tmp) /tmp/zz
(bashrc) não instalado
(extras) /home/luc/.zzextra
( site) http://funcoeszz.net
(( funções disponíveis ))
ajuda, alfabeto, ansi2html, arrumanome, ascii, beep, byte, calcula
calculaip, chavepgp, cinclude, cnpj, contapalavra, converte, cores
cpf, data, detransp, dicasl, dicbabelfish, dicbabylon, dicjargon
dicportugues, dictodos, diffpalavra, dolar, dominiopais, dos2unix
echo, foneletra, freshmeat, google, hora, horacerta, howto, ipinternet
kill, limpalixo, linha, linuxnews, locale, loteria, maiores, maiusculas
minusculas, moeda, natal, nomefoto, noticiaslinux, noticiassec
pronuncia, ramones, rot13, rot47, rpmfind, security, senha, seq
shuffle, sigla, ss, tempo, tool, trocaarquivos, trocaextensao
trocapalavra, uniq, unix2dos, whoisbr, wikipedia, zz
(( funções disponíveis EXTRA ))
aulete, definr, delicious, english, euro, filme, globo, kernel
noticias, rastreamento, tvglobofilmes, tvglobograde
Parece que a diferença está em ( local).
Eu queria entender como/por quê isto está acontecendo.
--
Luciano ES
>>
********************************
Em zztabtab@..., Aurélio Jargas escreveu
> Luciano,
>
> Eu mantenho a recomendação de limpar as ZZ do .bashrc e
> reinstalar com o --bashrc e logar de novo. Assim você vai ter
> um "ambiente zz" limpo.
> Não dá pra saber o que pode estar errado por aí. Tem que ver
> se você não tá definindo em nenhum outro lugar a $ZZPATH, é ela
> quem diz onde estão as ZZ.
>
> De qualquer forma, se você chamar sempre com o executável
> primeiro, tipo
>
> funcoeszz calcula 2 + 2
>
> Ele sempre vai pegar as funções que estão no seu PATH.
>
> Quanto ao outro tópico, parece que teu zzajuda não tem a opção
> --lista, veja só:
>
> $ zzajuda --lista | head -n 4
> zzajuda Mostra uma tela de ajuda com explicação e sintaxe de
> todas as funções
> zzalfabeto Central de alfabetos (romano, militar,
> radiotelefônico, OTAN, RAF, etc)
> zzanatel Busca as tarifas das operadoras no plano básico para
> ligações DDD
> zzansi2html Converte para HTML o texto colorido do terminal (códigos ANSI)
> $
>
> Baixa a versão do SVN que é a mais recente e estável.
>
> Falouzz
>
>
>
>
> 2010/6/30 lucianolists <luc-tech@...>:
> > Aurélio Jargas perguntou:
> >> Luciano,
> >> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
> >> As funcoeszz estão no seu PATH? Não deveria ter dado command
> >> not found pro comando 'funcoeszz'
> >
> > Realmente, havia um problema com o PATH. Eu havia configurado
> > errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
> > o problema ao constatar que não conseguia executar nada dentro de
> > ~/bin sem digitar o caminho completo (só percebi agora porque
> > raramente uso o que tem lá, só usava as ZZ pelo Bash).
> >
> > Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
> > extras.
> >
> > Será que tem algo errado com a zzzz?
> >
> > --------------------------------
> > luc$[502]/> zzzz
> > ( local) /usr/bin/funcoeszz
> > (versão) 8.9 (ISO-8859-1)
> > ( cores) sim
> > ( tmp) /tmp/zz
> > (bashrc) não instalado
> > (extras) /home/luc/.zzextra
> > ( site) http://funcoeszz.net
> >
> > (( funções disponíveis ))
> > aulete, definr, delicious, english, euro, filme, globo, kernel
> > noticias, rastreamento, tvglobofilmes, tvglobograde
> > --------------------------------
> >
> > O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
> > Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
> > as ZZ corretamente. Não só as extras, também as oficiais. Parece
> > que 'zzzz' está passando informações erradas para o procedimento
> > de instalação em csh/tcsh.
> >
> > Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
> >
> > luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
> > cat: /usr/bin/funcoeszz: No such file or directory
> > **
> >
> > -------------------------------------------------------------
> > http://cotacoes.agronegocios-e.com.br/
> > Busca
> > Autor:
> > Versão:
> > Uso:
> > Ex.:
> > -------------------------------------------------------------
> > Busca
> > Autor:
> > Versão:
> > Uso:
> >
> > -------------------------------------------------------------
> >
> >
> > Nossa, nada a ver!
> >
> > Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
> > Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
> > não é assim que se resolve isso, concorda?
> >
> > Não quero fazer link, pois tenho contas shell em lugares onde
> > não sou root, não posso criar links em /usr/bin.
> >
> > Aguardo mais algum comentário. Quem sabe...
> >
> > --
> > Luciano ES
> >>>
> >
> >
> >
> >
> > ------------------------------------
> >
> > --
> > Links do Yahoo! Grupos
> >
> >
> >
>
>
>
> --
> Aurélio | www.aurelio.net | @oreio
Luciano,
O pobrema é o seguinte: quando você chama pelo executável, eu tenho
como saber onde está o arquivo funcoeszz ($0), porém, quando você
chama direto pela função, ela já foi incluída na shell atual em algum
momento, e ela não guarda dentro dela onde está o executável
funcoesszz. Nesse caso não posso usar um "which" da vida pra pegar as
ZZ do path porque a versão do path pode não ser a mesma que está
carregada em memória.
Pra isso tem a variável $ZZPATH, para o usuário dizer onde está o
arquivo principal das ZZ, o funcoeszz.
Essa diferença é importante para a zzajuda, pois ela precisa do
arquivo original funcoeszz para lê-lo e formatar a ajuda. Isso se deve
ao fato da ajuda ser gerada dinamicamente, lendo os cabeçalhos
(comentários) que antecedem cada função. Os comentários só estão
presentes no arquivo original, e não na função já carregada em
memória.
Como as funções normais não estão aparecendo na tua zzajuda, isso
indica que teu ZZPATH está mal configurado, pois o arquivo funcoeszz
não foi encontrado.
Por isso falei pra você instalar as funções com o --bashrc, pois ele
coloca no teu bashrc a linha com o export ZZPATH=...
Estou planejando uma grande mudança nas ZZ nos próximos dias e creio
que o ZZPATH deverá ser extinto. Mas por ora, é assim que funciona.
Falouzz.
2010/6/30 lucianolists <luc-tech@...>:
> Aurélio,
>
> Eu vou limpar, reinstalar, apertar o botão Start e reiniciar
> o computador.
>
> Mas antes, em nome da ciência, eu gostaria de entender o que
> está acontecendo. Porque veja, não está tão quebrado assim:
>
> BASH:
>
> luc$[513]~> zzajuda --lista | head -n 10
> cat: /usr/bin/funcoeszz: No such file or directory
> ** Ajuda das Funções ZZ (tecla Q sai)
>
> -------------------------------------------------------------
> http://cotacoes.agronegocios-e.com.br/
> Busca a cotação atual do EURO com relação ao Dólar e ao Real
> Autor: Kyller Costa Gorgônio <kyllercg (a) gmail com>
> Versão: 1
> Uso: zzeuro
> Ex.: zzeuro
> -------------------------------------------------------------
>
>
> FALHOU.
>
>
> luc$[514]~> funcoeszz zzajuda --lista | head -n 10
> ** Ajuda das Funções ZZ (tecla Q sai)
>
> -------------------------------------------------------------
> Miniferramentas para auxiliar as funções.
> Uso: zztool ferramenta [argumentos]
> -------------------------------------------------------------
> Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
> Uso: zzajuda
> -------------------------------------------------------------
> Mostra informações sobre as funções, como versão e localidade.
>
>
> FUNCIONOU.
>
> 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona. Eu estou
> intrigado com isso.
>
> luc$[518]~> which zzajuda
> luc$[519]xx> which funcoeszz
> /home/luc/bin/funcoeszz
>
> Você falou para eu limpar as ZZ do .bashrc, mas não tem NADA
> no meu .bashrc exceto uma linha:
> source /home/luc/.bash_profile
>
> ...que, por sua vez, contém:
> if [ -f /home/luc/bin/funcoeszz ]; then
> source /home/luc/bin/funcoeszz
> fi
>
> ...e um monte de outras coisas não relacionadas com ZZ. Só.
>
>
> Agora, em TCSH:
>
> luc[123-0]/> zzajuda --lista | head -n 10
> zzajuda: Command not found.
> Exit 1
>
> luc[124-1]/> funcoeszz zzajuda --lista | head -n 10
> ** Ajuda das Funções ZZ (tecla Q sai)
>
> -----------------------------------------------------------------------------
> Miniferramentas para auxiliar as funções.
> Uso: zztool ferramenta [argumentos]
> -----------------------------------------------------------------------------
> Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
> Uso: zzajuda
> -----------------------------------------------------------------------------
> Mostra informações sobre as funções, como versão e localidade.
>
>
> Mesma coisa: 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona.
>
> Em parte, é fácil entender por quê. A instalação das ZZ em tcsh
> consiste em chamar o arquivo ~/.zzcsh, que contém uma lista de
> alcunhas:
>
> alias zzaulete 'funcoeszz zzaulete'
> alias zzdefinr 'funcoeszz zzdefinr'
> alias zzdelicious 'funcoeszz zzdelicious'
> alias zzenglish 'funcoeszz zzenglish'
>
> E tudo isso funciona! O problema é que só as extras são incluídas.
>
> E não é só no Tcsh que tem esse problema. Veja, em Bash:
>
> luc$[505]~> zzzz
> ( local) /usr/bin/funcoeszz
> (versão) 8.9 (ISO-8859-1)
> ( cores) sim
> ( tmp) /tmp/zz
> (bashrc) não instalado
> (extras) /home/luc/.zzextra
> ( site) http://funcoeszz.net
>
> (( funções disponíveis ))
> aulete, definr, delicious, english, euro, filme, globo, kernel
> noticias, rastreamento, tvglobofilmes, tvglobograde
>
> luc$[506]~> funcoeszz zzzz
> ( local) /home/luc/bin/funcoeszz
> (versão) 8.9 (ISO-8859-1)
> ( cores) sim
> ( tmp) /tmp/zz
> (bashrc) não instalado
> (extras) /home/luc/.zzextra
> ( site) http://funcoeszz.net
>
> (( funções disponíveis ))
> ajuda, alfabeto, ansi2html, arrumanome, ascii, beep, byte, calcula
> calculaip, chavepgp, cinclude, cnpj, contapalavra, converte, cores
> cpf, data, detransp, dicasl, dicbabelfish, dicbabylon, dicjargon
> dicportugues, dictodos, diffpalavra, dolar, dominiopais, dos2unix
> echo, foneletra, freshmeat, google, hora, horacerta, howto, ipinternet
> kill, limpalixo, linha, linuxnews, locale, loteria, maiores, maiusculas
> minusculas, moeda, natal, nomefoto, noticiaslinux, noticiassec
> pronuncia, ramones, rot13, rot47, rpmfind, security, senha, seq
> shuffle, sigla, ss, tempo, tool, trocaarquivos, trocaextensao
> trocapalavra, uniq, unix2dos, whoisbr, wikipedia, zz
>
> (( funções disponíveis EXTRA ))
> aulete, definr, delicious, english, euro, filme, globo, kernel
> noticias, rastreamento, tvglobofilmes, tvglobograde
>
>
> Parece que a diferença está em ( local).
>
> Eu queria entender como/por quê isto está acontecendo.
>
> --
> Luciano ES
>>>
> ********************************
> Em zztabtab@..., Aurélio Jargas escreveu
>
>> Luciano,
>>
>> Eu mantenho a recomendação de limpar as ZZ do .bashrc e
>> reinstalar com o --bashrc e logar de novo. Assim você vai ter
>> um "ambiente zz" limpo.
>> Não dá pra saber o que pode estar errado por aí. Tem que ver
>> se você não tá definindo em nenhum outro lugar a $ZZPATH, é ela
>> quem diz onde estão as ZZ.
>>
>> De qualquer forma, se você chamar sempre com o executável
>> primeiro, tipo
>>
>> funcoeszz calcula 2 + 2
>>
>> Ele sempre vai pegar as funções que estão no seu PATH.
>>
>> Quanto ao outro tópico, parece que teu zzajuda não tem a opção
>> --lista, veja só:
>>
>> $ zzajuda --lista | head -n 4
>> zzajuda Mostra uma tela de ajuda com explicação e sintaxe de
>> todas as funções
>> zzalfabeto Central de alfabetos (romano, militar,
>> radiotelefônico, OTAN, RAF, etc)
>> zzanatel Busca as tarifas das operadoras no plano básico para
>> ligações DDD
>> zzansi2html Converte para HTML o texto colorido do terminal (códigos
ANSI)
>> $
>>
>> Baixa a versão do SVN que é a mais recente e estável.
>>
>> Falouzz
>>
>>
>>
>>
>> 2010/6/30 lucianolists <luc-tech@...>:
>> > Aurélio Jargas perguntou:
>> >> Luciano,
>> >> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
>> >> As funcoeszz estão no seu PATH? Não deveria ter dado command
>> >> not found pro comando 'funcoeszz'
>> >
>> > Realmente, havia um problema com o PATH. Eu havia configurado
>> > errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
>> > o problema ao constatar que não conseguia executar nada dentro de
>> > ~/bin sem digitar o caminho completo (só percebi agora porque
>> > raramente uso o que tem lá, só usava as ZZ pelo Bash).
>> >
>> > Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
>> > extras.
>> >
>> > Será que tem algo errado com a zzzz?
>> >
>> > --------------------------------
>> > luc$[502]/> zzzz
>> > ( local) /usr/bin/funcoeszz
>> > (versão) 8.9 (ISO-8859-1)
>> > ( cores) sim
>> > ( tmp) /tmp/zz
>> > (bashrc) não instalado
>> > (extras) /home/luc/.zzextra
>> > ( site) http://funcoeszz.net
>> >
>> > (( funções disponíveis ))
>> > aulete, definr, delicious, english, euro, filme, globo, kernel
>> > noticias, rastreamento, tvglobofilmes, tvglobograde
>> > --------------------------------
>> >
>> > O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
>> > Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
>> > as ZZ corretamente. Não só as extras, também as oficiais. Parece
>> > que 'zzzz' está passando informações erradas para o procedimento
>> > de instalação em csh/tcsh.
>> >
>> > Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
>> >
>> > luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
>> > cat: /usr/bin/funcoeszz: No such file or directory
>> > **
>> >
>> > -------------------------------------------------------------
>> > http://cotacoes.agronegocios-e.com.br/
>> > Busca
>> > Autor:
>> > Versão:
>> > Uso:
>> > Ex.:
>> > -------------------------------------------------------------
>> > Busca
>> > Autor:
>> > Versão:
>> > Uso:
>> >
>> > -------------------------------------------------------------
>> >
>> >
>> > Nossa, nada a ver!
>> >
>> > Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
>> > Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
>> > não é assim que se resolve isso, concorda?
>> >
>> > Não quero fazer link, pois tenho contas shell em lugares onde
>> > não sou root, não posso criar links em /usr/bin.
>> >
>> > Aguardo mais algum comentário. Quem sabe...
>> >
>> > --
>> > Luciano ES
>> >>>
>> >
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > --
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>>
>>
>> --
>> Aurélio | www.aurelio.net | @oreio
>
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Fez-se a luz, Aurélio! Ficou claro como o dia. Agora eu entendo
o que estava acontecendo. Então eu consegui consertar especificando
o ZZPATH no meu .tcshrc e refazendo 'zzzz --tcshrc'. Agora estão
todas lá.
Muito obrigado pela atenção.
--
Luciano ES
Santos, SP - Brasil
>>
********************************
Em zztabtab@..., Aurélio Jargas escreveu
> Luciano,
>
> O pobrema é o seguinte: quando você chama pelo executável, eu tenho
> como saber onde está o arquivo funcoeszz ($0), porém, quando você
> chama direto pela função, ela já foi incluída na shell atual em algum
> momento, e ela não guarda dentro dela onde está o executável
> funcoesszz. Nesse caso não posso usar um "which" da vida pra pegar as
> ZZ do path porque a versão do path pode não ser a mesma que está
> carregada em memória.
>
> Pra isso tem a variável $ZZPATH, para o usuário dizer onde está o
> arquivo principal das ZZ, o funcoeszz.
>
> Essa diferença é importante para a zzajuda, pois ela precisa do
> arquivo original funcoeszz para lê-lo e formatar a ajuda. Isso se deve
> ao fato da ajuda ser gerada dinamicamente, lendo os cabeçalhos
> (comentários) que antecedem cada função. Os comentários só estão
> presentes no arquivo original, e não na função já carregada em
> memória.
>
> Como as funções normais não estão aparecendo na tua zzajuda, isso
> indica que teu ZZPATH está mal configurado, pois o arquivo funcoeszz
> não foi encontrado.
>
> Por isso falei pra você instalar as funções com o --bashrc, pois ele
> coloca no teu bashrc a linha com o export ZZPATH=...
>
> Estou planejando uma grande mudança nas ZZ nos próximos dias e creio
> que o ZZPATH deverá ser extinto. Mas por ora, é assim que funciona.
>
> Falouzz.
>
>
> 2010/6/30 lucianolists <luc-tech@...>:
> > Aurélio,
> >
> > Eu vou limpar, reinstalar, apertar o botão Start e reiniciar
> > o computador.
> >
> > Mas antes, em nome da ciência, eu gostaria de entender o que
> > está acontecendo. Porque veja, não está tão quebrado assim:
> >
> > BASH:
> >
> > luc$[513]~> zzajuda --lista | head -n 10
> > cat: /usr/bin/funcoeszz: No such file or directory
> > ** Ajuda das Funções ZZ (tecla Q sai)
> >
> > -------------------------------------------------------------
> > http://cotacoes.agronegocios-e.com.br/
> > Busca a cotação atual do EURO com relação ao Dólar e ao Real
> > Autor: Kyller Costa Gorgônio <kyllercg (a) gmail com>
> > Versão: 1
> > Uso: zzeuro
> > Ex.: zzeuro
> > -------------------------------------------------------------
> >
> >
> > FALHOU.
> >
> >
> > luc$[514]~> funcoeszz zzajuda --lista | head -n 10
> > ** Ajuda das Funções ZZ (tecla Q sai)
> >
> > -------------------------------------------------------------
> > Miniferramentas para auxiliar as funções.
> > Uso: zztool ferramenta [argumentos]
> > -------------------------------------------------------------
> > Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
> > Uso: zzajuda
> > -------------------------------------------------------------
> > Mostra informações sobre as funções, como versão e localidade.
> >
> >
> > FUNCIONOU.
> >
> > 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona. Eu estou
> > intrigado com isso.
> >
> > luc$[518]~> which zzajuda
> > luc$[519]xx> which funcoeszz
> > /home/luc/bin/funcoeszz
> >
> > Você falou para eu limpar as ZZ do .bashrc, mas não tem NADA
> > no meu .bashrc exceto uma linha:
> > source /home/luc/.bash_profile
> >
> > ...que, por sua vez, contém:
> > if [ -f /home/luc/bin/funcoeszz ]; then
> > source /home/luc/bin/funcoeszz
> > fi
> >
> > ...e um monte de outras coisas não relacionadas com ZZ. Só.
> >
> >
> > Agora, em TCSH:
> >
> > luc[123-0]/> zzajuda --lista | head -n 10
> > zzajuda: Command not found.
> > Exit 1
> >
> > luc[124-1]/> funcoeszz zzajuda --lista | head -n 10
> > ** Ajuda das Funções ZZ (tecla Q sai)
> >
> >
-----------------------------------------------------------------------------
> > Miniferramentas para auxiliar as funções.
> > Uso: zztool ferramenta [argumentos]
> >
-----------------------------------------------------------------------------
> > Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
> > Uso: zzajuda
> >
-----------------------------------------------------------------------------
> > Mostra informações sobre as funções, como versão e localidade.
> >
> >
> > Mesma coisa: 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona.
> >
> > Em parte, é fácil entender por quê. A instalação das ZZ em tcsh
> > consiste em chamar o arquivo ~/.zzcsh, que contém uma lista de
> > alcunhas:
> >
> > alias zzaulete 'funcoeszz zzaulete'
> > alias zzdefinr 'funcoeszz zzdefinr'
> > alias zzdelicious 'funcoeszz zzdelicious'
> > alias zzenglish 'funcoeszz zzenglish'
> >
> > E tudo isso funciona! O problema é que só as extras são incluídas.
> >
> > E não é só no Tcsh que tem esse problema. Veja, em Bash:
> >
> > luc$[505]~> zzzz
> > ( local) /usr/bin/funcoeszz
> > (versão) 8.9 (ISO-8859-1)
> > ( cores) sim
> > ( tmp) /tmp/zz
> > (bashrc) não instalado
> > (extras) /home/luc/.zzextra
> > ( site) http://funcoeszz.net
> >
> > (( funções disponíveis ))
> > aulete, definr, delicious, english, euro, filme, globo, kernel
> > noticias, rastreamento, tvglobofilmes, tvglobograde
> >
> > luc$[506]~> funcoeszz zzzz
> > ( local) /home/luc/bin/funcoeszz
> > (versão) 8.9 (ISO-8859-1)
> > ( cores) sim
> > ( tmp) /tmp/zz
> > (bashrc) não instalado
> > (extras) /home/luc/.zzextra
> > ( site) http://funcoeszz.net
> >
> > (( funções disponíveis ))
> > ajuda, alfabeto, ansi2html, arrumanome, ascii, beep, byte, calcula
> > calculaip, chavepgp, cinclude, cnpj, contapalavra, converte, cores
> > cpf, data, detransp, dicasl, dicbabelfish, dicbabylon, dicjargon
> > dicportugues, dictodos, diffpalavra, dolar, dominiopais, dos2unix
> > echo, foneletra, freshmeat, google, hora, horacerta, howto, ipinternet
> > kill, limpalixo, linha, linuxnews, locale, loteria, maiores, maiusculas
> > minusculas, moeda, natal, nomefoto, noticiaslinux, noticiassec
> > pronuncia, ramones, rot13, rot47, rpmfind, security, senha, seq
> > shuffle, sigla, ss, tempo, tool, trocaarquivos, trocaextensao
> > trocapalavra, uniq, unix2dos, whoisbr, wikipedia, zz
> >
> > (( funções disponíveis EXTRA ))
> > aulete, definr, delicious, english, euro, filme, globo, kernel
> > noticias, rastreamento, tvglobofilmes, tvglobograde
> >
> >
> > Parece que a diferença está em ( local).
> >
> > Eu queria entender como/por quê isto está acontecendo.
> >
> > --
> > Luciano ES
> >>>
> > ********************************
> > Em zztabtab@..., Aurélio Jargas escreveu
> >
> >> Luciano,
> >>
> >> Eu mantenho a recomendação de limpar as ZZ do .bashrc e
> >> reinstalar com o --bashrc e logar de novo. Assim você vai ter
> >> um "ambiente zz" limpo.
> >> Não dá pra saber o que pode estar errado por aí. Tem que ver
> >> se você não tá definindo em nenhum outro lugar a $ZZPATH, é ela
> >> quem diz onde estão as ZZ.
> >>
> >> De qualquer forma, se você chamar sempre com o executável
> >> primeiro, tipo
> >>
> >> funcoeszz calcula 2 + 2
> >>
> >> Ele sempre vai pegar as funções que estão no seu PATH.
> >>
> >> Quanto ao outro tópico, parece que teu zzajuda não tem a opção
> >> --lista, veja só:
> >>
> >> $ zzajuda --lista | head -n 4
> >> zzajuda Mostra uma tela de ajuda com explicação e sintaxe de
> >> todas as funções
> >> zzalfabeto Central de alfabetos (romano, militar,
> >> radiotelefônico, OTAN, RAF, etc)
> >> zzanatel Busca as tarifas das operadoras no plano básico para
> >> ligações DDD
> >> zzansi2html Converte para HTML o texto colorido do terminal (códigos
ANSI)
> >> $
> >>
> >> Baixa a versão do SVN que é a mais recente e estável.
> >>
> >> Falouzz
> >>
> >>
> >>
> >>
> >> 2010/6/30 lucianolists <luc-tech@>:
> >> > Aurélio Jargas perguntou:
> >> >> Luciano,
> >> >> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
> >> >> As funcoeszz estão no seu PATH? Não deveria ter dado command
> >> >> not found pro comando 'funcoeszz'
> >> >
> >> > Realmente, havia um problema com o PATH. Eu havia configurado
> >> > errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
> >> > o problema ao constatar que não conseguia executar nada dentro de
> >> > ~/bin sem digitar o caminho completo (só percebi agora porque
> >> > raramente uso o que tem lá, só usava as ZZ pelo Bash).
> >> >
> >> > Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
> >> > extras.
> >> >
> >> > Será que tem algo errado com a zzzz?
> >> >
> >> > --------------------------------
> >> > luc$[502]/> zzzz
> >> > ( local) /usr/bin/funcoeszz
> >> > (versão) 8.9 (ISO-8859-1)
> >> > ( cores) sim
> >> > ( tmp) /tmp/zz
> >> > (bashrc) não instalado
> >> > (extras) /home/luc/.zzextra
> >> > ( site) http://funcoeszz.net
> >> >
> >> > (( funções disponíveis ))
> >> > aulete, definr, delicious, english, euro, filme, globo, kernel
> >> > noticias, rastreamento, tvglobofilmes, tvglobograde
> >> > --------------------------------
> >> >
> >> > O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
> >> > Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
> >> > as ZZ corretamente. Não só as extras, também as oficiais. Parece
> >> > que 'zzzz' está passando informações erradas para o procedimento
> >> > de instalação em csh/tcsh.
> >> >
> >> > Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
> >> >
> >> > luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
> >> > cat: /usr/bin/funcoeszz: No such file or directory
> >> > **
> >> >
> >> > -------------------------------------------------------------
> >> > http://cotacoes.agronegocios-e.com.br/
> >> > Busca
> >> > Autor:
> >> > Versão:
> >> > Uso:
> >> > Ex.:
> >> > -------------------------------------------------------------
> >> > Busca
> >> > Autor:
> >> > Versão:
> >> > Uso:
> >> >
> >> > -------------------------------------------------------------
> >> >
> >> >
> >> > Nossa, nada a ver!
> >> >
> >> > Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
> >> > Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
> >> > não é assim que se resolve isso, concorda?
> >> >
> >> > Não quero fazer link, pois tenho contas shell em lugares onde
> >> > não sou root, não posso criar links em /usr/bin.
> >> >
> >> > Aguardo mais algum comentário. Quem sabe...
> >> >
> >> > --
> >> > Luciano ES
> >> >>>
> >> >
> >> >
> >> >
> >> >
> >> > ------------------------------------
> >> >
> >> > --
> >> > Links do Yahoo! Grupos
> >> >
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Aurélio | www.aurelio.net | @oreio
> >
> >
> >
> >
> > ------------------------------------
> >
> > --
> > Links do Yahoo! Grupos
> >
> >
> >
>
>
>
> --
> Aurélio | www.aurelio.net | @oreio
>
Beleza! Um bug a menos pra resolver :)
2010/6/30 lucianolists <luc-tech@...>:
> Fez-se a luz, Aurélio! Ficou claro como o dia. Agora eu entendo
> o que estava acontecendo. Então eu consegui consertar especificando
> o ZZPATH no meu .tcshrc e refazendo 'zzzz --tcshrc'. Agora estão
> todas lá.
>
> Muito obrigado pela atenção.
>
> --
> Luciano ES
> Santos, SP - Brasil
>>>
> ********************************
> Em zztabtab@..., Aurélio Jargas escreveu
>
>> Luciano,
>>
>> O pobrema é o seguinte: quando você chama pelo executável, eu tenho
>> como saber onde está o arquivo funcoeszz ($0), porém, quando você
>> chama direto pela função, ela já foi incluída na shell atual em algum
>> momento, e ela não guarda dentro dela onde está o executável
>> funcoesszz. Nesse caso não posso usar um "which" da vida pra pegar as
>> ZZ do path porque a versão do path pode não ser a mesma que está
>> carregada em memória.
>>
>> Pra isso tem a variável $ZZPATH, para o usuário dizer onde está o
>> arquivo principal das ZZ, o funcoeszz.
>>
>> Essa diferença é importante para a zzajuda, pois ela precisa do
>> arquivo original funcoeszz para lê-lo e formatar a ajuda. Isso se deve
>> ao fato da ajuda ser gerada dinamicamente, lendo os cabeçalhos
>> (comentários) que antecedem cada função. Os comentários só estão
>> presentes no arquivo original, e não na função já carregada em
>> memória.
>>
>> Como as funções normais não estão aparecendo na tua zzajuda, isso
>> indica que teu ZZPATH está mal configurado, pois o arquivo funcoeszz
>> não foi encontrado.
>>
>> Por isso falei pra você instalar as funções com o --bashrc, pois ele
>> coloca no teu bashrc a linha com o export ZZPATH=...
>>
>> Estou planejando uma grande mudança nas ZZ nos próximos dias e creio
>> que o ZZPATH deverá ser extinto. Mas por ora, é assim que funciona.
>>
>> Falouzz.
>>
>>
>> 2010/6/30 lucianolists <luc-tech@...>:
>> > Aurélio,
>> >
>> > Eu vou limpar, reinstalar, apertar o botão Start e reiniciar
>> > o computador.
>> >
>> > Mas antes, em nome da ciência, eu gostaria de entender o que
>> > está acontecendo. Porque veja, não está tão quebrado assim:
>> >
>> > BASH:
>> >
>> > luc$[513]~> zzajuda --lista | head -n 10
>> > cat: /usr/bin/funcoeszz: No such file or directory
>> > ** Ajuda das Funções ZZ (tecla Q sai)
>> >
>> > -------------------------------------------------------------
>> > http://cotacoes.agronegocios-e.com.br/
>> > Busca a cotação atual do EURO com relação ao Dólar e ao Real
>> > Autor: Kyller Costa Gorgônio <kyllercg (a) gmail com>
>> > Versão: 1
>> > Uso: zzeuro
>> > Ex.: zzeuro
>> > -------------------------------------------------------------
>> >
>> >
>> > FALHOU.
>> >
>> >
>> > luc$[514]~> funcoeszz zzajuda --lista | head -n 10
>> > ** Ajuda das Funções ZZ (tecla Q sai)
>> >
>> > -------------------------------------------------------------
>> > Miniferramentas para auxiliar as funções.
>> > Uso: zztool ferramenta [argumentos]
>> > -------------------------------------------------------------
>> > Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
>> > Uso: zzajuda
>> > -------------------------------------------------------------
>> > Mostra informações sobre as funções, como versão e localidade.
>> >
>> >
>> > FUNCIONOU.
>> >
>> > 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona. Eu estou
>> > intrigado com isso.
>> >
>> > luc$[518]~> which zzajuda
>> > luc$[519]xx> which funcoeszz
>> > /home/luc/bin/funcoeszz
>> >
>> > Você falou para eu limpar as ZZ do .bashrc, mas não tem NADA
>> > no meu .bashrc exceto uma linha:
>> > source /home/luc/.bash_profile
>> >
>> > ...que, por sua vez, contém:
>> > if [ -f /home/luc/bin/funcoeszz ]; then
>> > source /home/luc/bin/funcoeszz
>> > fi
>> >
>> > ...e um monte de outras coisas não relacionadas com ZZ. Só.
>> >
>> >
>> > Agora, em TCSH:
>> >
>> > luc[123-0]/> zzajuda --lista | head -n 10
>> > zzajuda: Command not found.
>> > Exit 1
>> >
>> > luc[124-1]/> funcoeszz zzajuda --lista | head -n 10
>> > ** Ajuda das Funções ZZ (tecla Q sai)
>> >
>> >
-----------------------------------------------------------------------------
>> > Miniferramentas para auxiliar as funções.
>> > Uso: zztool ferramenta [argumentos]
>> >
-----------------------------------------------------------------------------
>> > Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
>> > Uso: zzajuda
>> >
-----------------------------------------------------------------------------
>> > Mostra informações sobre as funções, como versão e localidade.
>> >
>> >
>> > Mesma coisa: 'funcoeszz zzajuda' funciona, só 'zzajuda' não funciona.
>> >
>> > Em parte, é fácil entender por quê. A instalação das ZZ em tcsh
>> > consiste em chamar o arquivo ~/.zzcsh, que contém uma lista de
>> > alcunhas:
>> >
>> > alias zzaulete 'funcoeszz zzaulete'
>> > alias zzdefinr 'funcoeszz zzdefinr'
>> > alias zzdelicious 'funcoeszz zzdelicious'
>> > alias zzenglish 'funcoeszz zzenglish'
>> >
>> > E tudo isso funciona! O problema é que só as extras são incluídas.
>> >
>> > E não é só no Tcsh que tem esse problema. Veja, em Bash:
>> >
>> > luc$[505]~> zzzz
>> > ( local) /usr/bin/funcoeszz
>> > (versão) 8.9 (ISO-8859-1)
>> > ( cores) sim
>> > ( tmp) /tmp/zz
>> > (bashrc) não instalado
>> > (extras) /home/luc/.zzextra
>> > ( site) http://funcoeszz.net
>> >
>> > (( funções disponíveis ))
>> > aulete, definr, delicious, english, euro, filme, globo, kernel
>> > noticias, rastreamento, tvglobofilmes, tvglobograde
>> >
>> > luc$[506]~> funcoeszz zzzz
>> > ( local) /home/luc/bin/funcoeszz
>> > (versão) 8.9 (ISO-8859-1)
>> > ( cores) sim
>> > ( tmp) /tmp/zz
>> > (bashrc) não instalado
>> > (extras) /home/luc/.zzextra
>> > ( site) http://funcoeszz.net
>> >
>> > (( funções disponíveis ))
>> > ajuda, alfabeto, ansi2html, arrumanome, ascii, beep, byte, calcula
>> > calculaip, chavepgp, cinclude, cnpj, contapalavra, converte, cores
>> > cpf, data, detransp, dicasl, dicbabelfish, dicbabylon, dicjargon
>> > dicportugues, dictodos, diffpalavra, dolar, dominiopais, dos2unix
>> > echo, foneletra, freshmeat, google, hora, horacerta, howto, ipinternet
>> > kill, limpalixo, linha, linuxnews, locale, loteria, maiores, maiusculas
>> > minusculas, moeda, natal, nomefoto, noticiaslinux, noticiassec
>> > pronuncia, ramones, rot13, rot47, rpmfind, security, senha, seq
>> > shuffle, sigla, ss, tempo, tool, trocaarquivos, trocaextensao
>> > trocapalavra, uniq, unix2dos, whoisbr, wikipedia, zz
>> >
>> > (( funções disponíveis EXTRA ))
>> > aulete, definr, delicious, english, euro, filme, globo, kernel
>> > noticias, rastreamento, tvglobofilmes, tvglobograde
>> >
>> >
>> > Parece que a diferença está em ( local).
>> >
>> > Eu queria entender como/por quê isto está acontecendo.
>> >
>> > --
>> > Luciano ES
>> >>>
>> > ********************************
>> > Em zztabtab@..., Aurélio Jargas escreveu
>> >
>> >> Luciano,
>> >>
>> >> Eu mantenho a recomendação de limpar as ZZ do .bashrc e
>> >> reinstalar com o --bashrc e logar de novo. Assim você vai ter
>> >> um "ambiente zz" limpo.
>> >> Não dá pra saber o que pode estar errado por aí. Tem que ver
>> >> se você não tá definindo em nenhum outro lugar a $ZZPATH, é ela
>> >> quem diz onde estão as ZZ.
>> >>
>> >> De qualquer forma, se você chamar sempre com o executável
>> >> primeiro, tipo
>> >>
>> >> funcoeszz calcula 2 + 2
>> >>
>> >> Ele sempre vai pegar as funções que estão no seu PATH.
>> >>
>> >> Quanto ao outro tópico, parece que teu zzajuda não tem a opção
>> >> --lista, veja só:
>> >>
>> >> $ zzajuda --lista | head -n 4
>> >> zzajuda Mostra uma tela de ajuda com explicação e sintaxe de
>> >> todas as funções
>> >> zzalfabeto Central de alfabetos (romano, militar,
>> >> radiotelefônico, OTAN, RAF, etc)
>> >> zzanatel Busca as tarifas das operadoras no plano básico para
>> >> ligações DDD
>> >> zzansi2html Converte para HTML o texto colorido do terminal (códigos
ANSI)
>> >> $
>> >>
>> >> Baixa a versão do SVN que é a mais recente e estável.
>> >>
>> >> Falouzz
>> >>
>> >>
>> >>
>> >>
>> >> 2010/6/30 lucianolists <luc-tech@>:
>> >> > Aurélio Jargas perguntou:
>> >> >> Luciano,
>> >> >> Você logou-se novamente no sistema após fazer o zzzz --tcshrc ?
>> >> >> As funcoeszz estão no seu PATH? Não deveria ter dado command
>> >> >> not found pro comando 'funcoeszz'
>> >> >
>> >> > Realmente, havia um problema com o PATH. Eu havia configurado
>> >> > errado. Eu deixo as funções ZZ em ~/bin/funcoeszz, e identifiquei
>> >> > o problema ao constatar que não conseguia executar nada dentro de
>> >> > ~/bin sem digitar o caminho completo (só percebi agora porque
>> >> > raramente uso o que tem lá, só usava as ZZ pelo Bash).
>> >> >
>> >> > Mas olha só, agora as funções ZZ funcionam no tcsh... mas só as
>> >> > extras.
>> >> >
>> >> > Será que tem algo errado com a zzzz?
>> >> >
>> >> > --------------------------------
>> >> > luc$[502]/> zzzz
>> >> > ( local) /usr/bin/funcoeszz
>> >> > (versão) 8.9 (ISO-8859-1)
>> >> > ( cores) sim
>> >> > ( tmp) /tmp/zz
>> >> > (bashrc) não instalado
>> >> > (extras) /home/luc/.zzextra
>> >> > ( site) http://funcoeszz.net
>> >> >
>> >> > (( funções disponíveis ))
>> >> > aulete, definr, delicious, english, euro, filme, globo, kernel
>> >> > noticias, rastreamento, tvglobofilmes, tvglobograde
>> >> > --------------------------------
>> >> >
>> >> > O output de zzzz está errado, pois não existe /usr/bin/funcoeszz.
>> >> > Só existe ~/bin/funcoeszz. O Bash sabe disso, pois ele executa
>> >> > as ZZ corretamente. Não só as extras, também as oficiais. Parece
>> >> > que 'zzzz' está passando informações erradas para o procedimento
>> >> > de instalação em csh/tcsh.
>> >> >
>> >> > Ah, estou vendo outra mensagem do Aurélio. Vamos ver (no Bash):
>> >> >
>> >> > luc$[506]/> zzajuda --lista | cut -d ' ' -f 1
>> >> > cat: /usr/bin/funcoeszz: No such file or directory
>> >> > **
>> >> >
>> >> > -------------------------------------------------------------
>> >> > http://cotacoes.agronegocios-e.com.br/
>> >> > Busca
>> >> > Autor:
>> >> > Versão:
>> >> > Uso:
>> >> > Ex.:
>> >> > -------------------------------------------------------------
>> >> > Busca
>> >> > Autor:
>> >> > Versão:
>> >> > Uso:
>> >> >
>> >> > -------------------------------------------------------------
>> >> >
>> >> >
>> >> > Nossa, nada a ver!
>> >> >
>> >> > Alguém continua cismando que as ZZ estão em /usr/bin/funcoeszz.
>> >> > Não estão! Eu até posso abrir o scriptão das ZZ e editar, mas
>> >> > não é assim que se resolve isso, concorda?
>> >> >
>> >> > Não quero fazer link, pois tenho contas shell em lugares onde
>> >> > não sou root, não posso criar links em /usr/bin.
>> >> >
>> >> > Aguardo mais algum comentário. Quem sabe...
>> >> >
>> >> > --
>> >> > Luciano ES
>> >> >>>
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ------------------------------------
>> >> >
>> >> > --
>> >> > Links do Yahoo! Grupos
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Aurélio | www.aurelio.net | @oreio
>> >
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > --
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>>
>>
>> --
>> Aurélio | www.aurelio.net | @oreio
>>
>
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Foi útil sim, acabei de atualizar o código do SVN com esta alteração
(r177) e ela voltou a funcionar.
Obrigado Itamar!
2010/7/14 itamarnet <itamarnet@...>:
> Senhores
>
> Precisei fazer uma consulta ao detran-sp e a função instalada estava com
problemas, então apenas repasso a alteração que fiz e que funcionou no meu caso.
>
> Onde está:
> local url='http://www1.ssp.sp.gov.br/multas/detran/resultMultas.asp'
>
> Substituir por:
> local url='http://www.detran.sp.gov.br/multas-site/detran/resultMultas.asp'
>
> Espero que esse aviso possa ser útil
>
> []s
> Itamar
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurélio | www.aurelio.net | @oreio
Não, hoje eu não quero comprar nada. Volte outro dia.
--
Luciano ES
>>
********************************
Em zztabtab@..., Aurélio Jargas escreveu
> Todos na escuta?
> câmbio
>
Não, hoje eu não quero comprar nada. Volte outro dia.
--
Luciano ES
>>
********************************
Em zztabtab@..., Aurélio Jargas escreveu
> Todos na escuta?
> câmbio
>
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
A zzdicbabylon não funciona mais também. Eu enviei um patch, mas acho que ele ainda não foi aplicado no SVN. Alguém notou outras funções quebradas também?
Que bom que estão todos aqui :)
Estou me programando pra trabalhar alguns dias nas ZZ e fazer várias
mudanças para modernizá-las.
Gostaria de contar com vocês para trocarmos ideias e fazermos uma
reforma completa nas funções.
Bem, vou mandar alguns emails com algumas ideias pra nóis prosear.
2010/12/8 Marcell Martini <marcellmartini@...>
>
>
> Pô.. mals ae.. to jogando WoW... volto mais tarde....
>
> 2010/12/7 lucianolists <luc-tech@...>
>>
>>
>>
>> Não, hoje eu não quero comprar nada. Volte outro dia.
>>
>> --
>> Luciano ES
>> >>
>> ********************************
>> Em zztabtab@..., Aurélio Jargas escreveu
>>
>> > Todos na escuta?
>> > câmbio
>> >
>>
>
>
>
> --
> Att.,
>
> Marcell S. Martini
> Red Hat Certified Engineer
> IT Support Full Analyst - Information Technology
> Instituto Nokia de Tecnologia
> marcell.martini@...
> Tel: 55 92 2126 1158
> http://www.indt.org.br
>
>
>
--
Aurélio | www.aurelio.net | @oreio