Ir direto ao conteúdo

Por que o nome Funções ZZ?

Era preciso adotar um prefixo comum ao nome de todas as funções, para que elas não fossem confundidas com os comandos já existentes no sistema. Após uma rápida inspeção em um sistema Linux (no ano de 2000), foi constatado que o prefixo zz não era utilizado por nenhum comando, então foi escolhido. Como todas as funções chamam-se zz-alguma-coisa, ficou Funções ZZ :)

Como saber quais são as funções disponíveis?

Chame a função zzzz, que lista todas as funções. Ou ainda, digite zz e aperte o TAB duas vezes:

$ zz<tab><tab>

Aqui no site das Funções ZZ também há uma listagem completa, com uma descrição rápida de cada função.

Como saber quais opções uma função aceita?

Use a opção -h (ou --help) para ver as dicas de uso de determinada função, por exemplo:

$ zzsenha -h

Gera uma senha aleatória de N caracteres formada por letras e números.
Obs.: A senha gerada não possui caracteres repetidos.
Uso: zzsenha [n]     (padrão n=6)
Ex.: zzsenha
     zzsenha 8

$

Como saber se eu possuo todos os comandos necessários?

Use a opção --teste da função zzzz para que seja feita uma verificação de todos os comandos necessários para o funcionamento das Funções ZZ.

$ zzzz --teste
Procurando o comando awk...   OK
Procurando o comando bc...    OK
Procurando o comando cat...   OK
Procurando o comando chmod... OK
Procurando o comando clear... OK
Procurando o comando cp...    OK
Procurando o comando cpp...   OK
Procurando o comando cut...   OK
Procurando o comando diff...  OK
Procurando o comando du...    OK
Procurando o comando find...  OK
Procurando o comando grep...  OK
Procurando o comando lynx...  OK
Procurando o comando mv...    OK
Procurando o comando od...    OK
Procurando o comando play...  OK
Procurando o comando rm...    OK
Procurando o comando sed...   OK
Procurando o comando sleep... OK
Procurando o comando sort...  OK
Procurando o comando tr...    OK
Procurando o comando uniq...  OK
Verificando a codificação do sistema... UTF-8
Verificando a codificação das Funções ZZ... UTF-8
$

Como saber se há uma versão nova das funções?

Use a opção --atualiza da função zzzz para que seja feita a verificação se há alguma versão nova das Funções ZZ. Se houver uma versão nova, ela será baixada automaticamente.

$ zzzz --atualiza
Procurando a versão nova, aguarde.
versão local : 7.7
versão remota: 8.7

Baixando a versão nova... PRONTO!
Arquivo 'funcoeszz-8.7' baixado, instale-o manualmente.
O caminho atual é /usr/bin/funcoeszz

Como usar as Funções ZZ no ksh, csh ou outro shell?

Crie um alias para as funções, chamado zz:

alias zz="/home/FULANO/bin/funcoeszz"

Nota: Use a sintaxe do seu shell. Este exemplo está em Bash.

Feito o alias, agora você pode chamar as funções dessa maneira:

zz cores
zz calcula 2 + 2
zz ipinternet

E assim por diante, é só lembrar do espaço após o zz.

Nota: O shell Bash deve estar instalado em sua máquina para que isso funcione.

Erro: Comando não encontrado (command not found)

As funções utilizam vários comandos do sistema para desempenhar suas tarefas. Eles precisam estar instalados em sua máquina para que as funções funcionem corretamente.

Se apareceu uma mensagem na tela dizendo quem um comando não foi encontrado, será preciso instalá-lo.

Para saber quais comandos estão faltando em seu sistema, faça:

$ zzzz --teste

Saiba mais...

Erro: lynx: Opção desconhecida -post-data

Você possui uma versão antiga do navegador lynx, que ainda não entende a opção -post-data, necessária para o funcionamento de algumas funções.

Atualize o programa lynx para a versão 2.8.4 ou outra mais recente.

Minha empresa usa proxy!

Caso você utilize proxy para acesso à Internet, o lynx precisa saber disso. Coloque as seguintes linhas no final de seu arquivo ~/.bashrc, indicando o endereço do servidor proxy (pode ser o domínio ou o endereço IP) e a porta:

export http_proxy=http://proxy.dominio.com.br:3128
export https_proxy=http://proxy.dominio.com.br:3128

Minha empresa usa proxy autenticado com senha!

Primeiro, defina o endereço e porta do proxy, como explicado na dica anterior. Então crie um alias em seu ~/.bashrc para que o lynx sempre seja chamado com seu usuário e senha, de maneira transparente:

alias lynx="lynx -pauth=usuario:senha"

Não entendi nada desse negócio de UTF-8 e ISO-8859-1

Tudo bem, não é preciso :)

Se as letras acentuadas áéíóú aparecem normalmente, você está com a versão certa das Funções ZZ. Mas se os acentos aparecem estranhos, será preciso baixar outra versão.

Para tirar a dúvida, execute o comando zzzz --teste e veja os resultados do teste de codificação:

$ zzzz --teste
...
Verificando a codificação do sistema... UTF-8
Verificando a codificação das Funções ZZ... UTF-8
$

Quando as codificações do sistema e das funções estão iguais, tudo vai funcionar corretamente. Neste exemplo, ambas estavam em UTF-8.

Quando há uma incompatibilidade, será mostrada uma mensagem informando se você deve baixar as funções na versão UTF-8 ou ISO-8859-1. Veja um exemplo:

$ zzzz --teste
...
Verificando a codificação do sistema... ISO-8859-1
Verificando a codificação das Funções ZZ... UTF-8

**Atencao**
Ha uma incompatibilidade de codificacao.
Baixe as Funcoes ZZ versao ISO-8859-1.

$


« Anterior Próxima »