Funções ZZ são uma coletânea com 111 miniaplicativos de utilidades diversas, prontos para serem usados na linha de comando de sistemas tipo UNIX (Linux, BSD, Cygwin, Mac OS X, entre outros).
Entre as funcionalidades, destacam-se:
- Cálculos e conversões (datas, horários, unidades de medida, CPF, CNPJ)
- Manipulação de arquivos (alterar nome, extensão, conteúdo)
- Manipulação de dados (estatísticas, filtros, geração de senhas)
- Consulta a sites na Internet (dicionários, tradutores, notícias, buscas, cotações)
Este é um software livre 100% nacional e maduro, que já completou 10 anos de existência, contando com mais de 50 versões lançadas. É o resultado do trabalho voluntário e não remunerado de dois programadores que codificam nas horas vagas, auxiliados por vários colaboradores em todo o país.
Autores da funções: Aurélio Marinho Jargas e Thobias Salazar Trevisan.
Instalação
1. Abra um Terminal (console, Xterm, rxvt, Konsole, etc).
2. Vá para o diretório em que você salvou o arquivo das Funções ZZ.
3. Mude o nome do arquivo para "funcoeszz":
mv funcoeszz-10.12.sh funcoeszz
4. Torne executável o arquivo das funções (vai ficar verdinho):
chmod +x funcoeszz
Copie o arquivo para o diretório de ferramentas do sistema:
cp funcoeszz /usr/bin
Caso você não consiga gravar arquivos no /usr/bin, escolha qualquer outro diretório que esteja listado no seu PATH. Para saber quais são estes diretórios, execute o seguinte comando:
echo $PATH | tr : \\n
5. Teste a chamada do arquivo das funções:
funcoeszz calcula 10 + 5
15
6. Inclua as funções na sua shell atual:
funcoeszz zzzz --bashrc
source ~/.bashrc
7. Abra um novo terminal e teste a chamada direta da função:
zzcalcula 10 + 5
15
8. Sorria, Funções ZZ instaladas! :)
Funções
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)
Exemplos:
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: 10.12
Baixando a versão nova... PRONTO!
Arquivo 'funcoeszz-10.12' 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.
NOTA: O usuário
gallois escreveu para contar que fez um script para instalar as Funções ZZ no zsh.
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...
Download: