Provided by: funcoeszz_15.5-1.1_all bug

NAME

       funcoeszz - script with 170+ useful mini applications

DESCRIPTION

       Funções ZZ is a bash script that contains more than 170 useful applications,
       ready to run from command line on UNIX systems (Linux, BSD, Cygwin, Mac OS X,
       and others).

       This functions includes:
           Conversions and calculations (dates, hours, measure units, CPF, CNPJ)
           File manipulation (change name, extension, content)
           Data manipulation (statistics, filters, password generators)
           Internet site queries (dictionaries, translators, news, searches)

zzajuda

       Mostra uma tela de ajuda com explicação e sintaxe de todas as funções.
       Opções: --lista  lista de todas as funções, com sua descrição
             --uso    resumo de todas as funções, com a sintaxe de uso
       Uso: zzajuda [--lista|--uso]
       Ex.: zzajuda
          zzajuda --lista

zzaleatorio

       Gera um número aleatório.
       Sem argumentos, comporta-se igual a $RANDOM.
       Apenas um argumento, número entre 0 e o valor fornecido.
       Com dois argumentos, número entre esses limites informados.

       Uso: zzaleatorio [número] [número]
       Ex.: zzaleatorio 10
          zzaleatorio 5 15
          zzaleatorio

zzalfabeto

       Central de alfabetos (romano, militar, radiotelefônico, OTAN, RAF, etc).
       Obs.: Sem argumentos mostra a tabela completa, senão traduz uma palavra.

       Tipos reconhecidos:

        --militar | --radio | --fone | --otan | --icao | --ansi
                                Alfabeto radiotelefônico internacional
        --romano | --latino     A B C D E F...
        --royal-navy            Marinha Real - Reino Unido, 1914-1918
        --signalese             Primeira Guerra, 1914-1918
        --raf24                 Força Aérea Real - Reino Unido, 1924-1942
        --raf42                 Força Aérea Real - Reino Unido, 1942-1943
        --raf                   Força Aérea Real - Reino Unido, 1943-1956
        --us                    Alfabeto militar norte-americano, 1941-1956
        --portugal              Lugares de Portugal
        --names                 Nomes de pessoas, em inglês
        --lapd                  Polícia de Los Angeles (EUA)
        --morse                 Código Morse

       Uso: zzalfabeto [--TIPO] [palavra]
       Ex.: zzalfabeto --militar
          zzalfabeto --militar cambio

zzalinhar

       Alinha um texto a esquerda, direita, centro ou justificado.

       As opções -l, --left, -e, --esquerda alinham as colunas a esquerda (padrão).
       As opções -r, --right, -d, --direita alinham as colunas a direita.
       As opções -c, --center, --centro centralizam as colunas.
       A opção -j, --justify, --justificar faz o texto ocupar toda a linha.

       As opções -w, --width, --largura seguido de um número,
       determinam o tamanho da largura como base ao alinhamento.
       Obs.: Onde a largura é maior do que a informada não é aplicado alinhamento.

       Uso: zzalinhar [-l|-e|-r|-d|-c|-j] [-w <largura>] arquivo
       Ex.: zzalinhar arquivo.txt
          zzalinhar -c -w 20 arquivo.txt
          zzalinhar -j arquivo.txt
          cat arquivo.txt | zzalinhar -r

zzansi2html

       Converte para HTML o texto colorido do terminal (códigos ANSI).
       Útil para mostrar a saída do terminal em sites e blogs, sem perder as cores.
       Obs.: Exemplos de texto ANSI estão na saída das funções zzcores e zzecho.
       Obs.: Use o comando script para guardar a saída do terminal em um arquivo.
       Uso: zzansi2html [arquivo]
       Ex.: zzecho --letra verde -s -p -N testando | zzansi2html
          ls --color /etc | zzansi2html > ls.html
          zzcores | zzansi2html > cores.html

zzarrumacidade

       Arruma o nome da cidade informada: maiúsculas, abreviações, acentos, etc.

       Uso: zzarrumacidade [cidade]
       Ex.: zzarrumacidade SAO PAULO                     # São Paulo
          zzarrumacidade rj                            # Rio de Janeiro
          zzarrumacidade Floripa                       # Florianópolis
          echo Floripa | zzarrumacidade                # Florianópolis
          cat cidades.txt | zzarrumacidade             # [uma cidade por linha]

zzarrumanome

       Renomeia arquivos do diretório atual, arrumando nomes estranhos.
       Obs.: Ele deixa tudo em minúsculas, retira acentuação e troca espaços em
           branco, símbolos e pontuação pelo sublinhado _.
       Opções: -n  apenas mostra o que será feito, não executa
             -d  também renomeia diretórios
             -r  funcionamento recursivo (entra nos diretórios)
       Uso: zzarrumanome [-n] [-d] [-r] arquivo(s)
       Ex.: zzarrumanome *
          zzarrumanome -n -d -r .                   # tire o -n para renomear!
          zzarrumanome "DOCUMENTO MALÃO!.DOC"       # fica documento_malao.doc
          zzarrumanome "RAMONES - Don't Go.mp3"     # fica ramones-dont_go.mp3

zzascii

       Mostra a tabela ASCII com todos os caracteres imprimíveis (32-126,161-255).
       O formato utilizando é: <decimal> <hexa> <octal> <caractere>.
       O número de colunas e a largura da tabela são configuráveis.
       Uso: zzascii [colunas] [largura]
       Ex.: zzascii
          zzascii 4
          zzascii 7 100

zzbeep

       Aguarda N minutos e dispara uma sirene usando o 'speaker'.
       Útil para lembrar de eventos próximos no mesmo dia.
       Sem argumentos, restaura o 'beep' para o seu tom e duração originais.
       Obs.: A sirene tem 4 toques, sendo 2 tons no modo texto e apenas 1 no Xterm.
       Uso: zzbeep [números]
       Ex.: zzbeep 0
          zzbeep 1 5 15    # espere 1 minuto, depois mais 5, e depois 15

zzbicho

       Jogo do bicho.
       Com um número como argumento indica o bicho e o grupo.
       Se o for um número entre 1 e 25 seguido de "g", lista os números do grupo.
       Sem argumento ou com apenas "g" lista todos os grupos de bichos.

       Uso: zzbicho [numero] [g]
       Ex.: zzbicho 123456
          zzbicho 14 g
          zzbicho g

zzbissexto

       Diz se o ano informado é bissexto ou não.
       Obs.: Se o ano não for informado, usa o atual.
       Uso: zzbissexto [ano]
       Ex.: zzbissexto
          zzbissexto 2000

zzblist

       Mostra se o IP informado está em alguma blacklist.
       Uso: zzblist IP
       Ex.: zzblist 200.199.198.197

zzbolsas

       http://br.finance.yahoo.com
       Pesquisa índices de bolsas e cotações de ações.
       Sem parâmetros mostra a lista de bolsas disponíveis (códigos).
       Com 1 parâmetro:
        -l ou --lista: apenas mostra as bolsas disponíveis e seus nomes.
        --limpa ou --limpar: exclui todos os arquivos de cache.
        commodities: produtos de origem primária nas bolsas.
        taxas_fixas ou moedas: exibe tabela de comparação de câmbio (principais).
        taxas_cruzadas: exibe a tabela cartesiana do câmbio.
        nome_moedas ou moedas_nome: lista códigos e nomes das moedas usadas.
        servicos, economia ou politica: mostra notícias relativas a esse assuntos.
        noticias: junta as notícias de serviços e economia.
        volume: lista ações líderes em volume de negócios na Bovespa.
        alta ou baixa: lista as ações nessa condição na BMFBovespa.
        "código de bolsa ou ação": mostra sua última cotação.

       Com 2 parâmetros:
        -l e código de bolsa: lista as ações (códigos).
        --lista e "código de bolsa": lista as ações com nome e última cotação.
        taxas_fixas ou moedas <principais|europa|asia|latina>: exibe tabela de
       comparação de câmbio dessas regiões.
        "código de bolsa" e um texto: pesquisa-o no nome ou código das ações
        disponíveis na bolsa citada.
        "código de bolsa ou ação" e data: pesquisa a cotação no dia.
        noticias e "código de ação": Noticias relativas a essa ação (só Bovespa)

       Com 3 parâmetros ou mais:
        "código de bolsa ou ação" e 2 datas: pesquisa as cotações nos dias com
        comparações entre datas e variações da ação ou bolsa pesquisada.
        vs (ou comp) e 2 códigos de bolsas ou ações: faz a comparação entre as duas
       ações ou bolsas. Se houver um quarto parâmetro como uma data faz essa
       comparação na data especificada. Mas não compara ações com bolsas.

       Uso: zzbolsas [-l|--lista] [bolsa|ação] [data1|pesquisa] [data2]
       Ex.: zzbolsas                  # Lista das bolsas (códigos)
          zzbolsas -l               # Lista das bolsas (nomes)
          zzbolsas -l ^BVSP         # Lista as ações do índice Bovespa (código)
          zzbolsas --lista ^BVSP    # Lista as ações do índice Bovespa (nomes)
          zzbolsas ^BVSP loja       # Procura ações com "loja" no nome ou código
          zzbolsas ^BVSP            # Cotação do índice Bovespa
          zzbolsas PETR4.SA         # Cotação das ações da Petrobrás
          zzbolsas PETR4.SA 21/12/2010  # Cotação da Petrobrás nesta data
          zzbolsas commodities      # Tabela de commodities
          zzbolsas alta             # Lista ações em altas na Bovespa
          zzbolsas volume           # Lista ações em alta em volume de negócios
          zzbolsas taxas_fixas
          zzbolsas taxas_cruzadas
          zzbolsas noticias sbsp3.sa    # Noticias recentes no mercado da Sabesp
          zzbolsas vs petr3.sa vale3.sa # Compara ambas cotações

zzbraille

       Grafia Braille.
       A estrutura básica do alfabeto braille é composta por 2 colunas e 3 linhas.
       Essa estrutura é chamada de célula Braille
       E a sequência numérica padronizada é como segue:
        1 4
        2 5
        3 6
       Assim fica como um guia, para quem desejar implantar essa acessibilidade.

       Com a opção --s1 muda o símbolo ● (relevo, em destaque, cheio)
       Com a opção --s2 muda o símbolo ○ (plano, sem destaque, vazio)

       Abaixo de cada célula Braille, aparece o caractere correspondente.
       Incluindo especiais de maiúscula, numérico, espaço, multi-células.
       +++++ : Maiúsculo
       +-    : Capitalize
       __    : Espaço
       ##    : Número
       -( X ): Caractere especial que ocupa mais de uma célula Braille

       Atenção: Prefira usar ! em texto dentro de aspas simples (')

       Uso: zzbraille <texto> [texto]
       Ex.: zzbraille 'Olá mundo!'
          echo 'Good Morning, Vietnam!' | zzbraille --s2 ' '
          zzbraille --s1 O --s2 'X' 'Um texto qualquer'
          zzbraille --s1 . --s2 ' ' Mensagem

zzbrasileirao

       http://esporte.uol.com.br/
       Mostra a tabela atualizada do Campeonato Brasileiro - Série A, B, C ou D.
       Se for fornecido um numero mostra os jogos da rodada, com resultados.
       Com argumento -l lista os todos os clubes da série A e B.
       Se o argumento -l for seguido do nome do clube, lista todos os jogos já
       ocorridos do clube desde o começo do ano de qualquer campeonato.

       Nomenclatura:
       PG  - Pontos Ganhos
       J   - Jogos
       V   - Vitórias
       E   - Empates
       D   - Derrotas
       GP  - Gols Pró
       GC  - Gols Contra
       SG  - Saldo de Gols
       (%) - Aproveitamento (pontos)

       Uso: zzbrasileirao [a|b|c] [numero rodada] ou zzbrasileirao -l [nome clube]
       Ex.: zzbrasileirao
          zzbrasileirao a
          zzbrasileirao b
          zzbrasileirao c
          zzbrasileirao 27
          zzbrasileirao b 12
          zzbrasileirao -l
          zzbrasileirao -l portuguesa

zzbyte

       Conversão entre grandezas de bytes (mega, giga, tera, etc).
       Uso: zzbyte N [unidade-entrada] [unidade-saida]  # BKMGTPEZY
       Ex.: zzbyte 2048                    # Quanto é 2048 bytes?  -- 2K
          zzbyte 2048 K                  # Quanto é 2048KB?      -- 2M
          zzbyte 7 K M                   # Quantos megas em 7KB? -- 0.006M
          zzbyte 7 G B                   # Quantos bytes em 7GB? -- 7516192768B
          for u in b k m g t p e z y; do zzbyte 2 t $u; done

zzcalcula

       Calculadora.
       Wrapper para o comando bc, que funciona no formato brasileiro: 1.234,56.
       Obs.: Números fracionados podem vir com vírgulas ou pontos: 1,5 ou 1.5.
       Use a opção --soma para somar uma lista de números vindos da STDIN.

       Uso: zzcalcula operação|--soma
       Ex.: zzcalcula 2,20 + 3.30          # vírgulas ou pontos, tanto faz
          zzcalcula '2^2*(4-1)'          # 2 ao quadrado vezes 4 menos 1
          echo 2 + 2 | zzcalcula         # lendo da entrada padrão (STDIN)
          zzseq 5 | zzcalcula --soma     # soma números da STDIN

zzcalculaip

       Calcula os endereços de rede e broadcast à partir do IP e máscara da rede.
       Obs.: Se não especificada, será usada a máscara padrão (RFC 1918) ou 24.
       Uso: zzcalculaip ip [netmask]
       Ex.: zzcalculaip 127.0.0.1 24
          zzcalculaip 10.0.0.0/8
          zzcalculaip 192.168.10.0 255.255.255.240
          zzcalculaip 10.10.10.0

zzcapitalize

       Altera Um Texto Para Deixar Todas As Iniciais De Palavras Em Maiúsculas.
       Use a opção -1 para converter somente a primeira letra de cada linha.
       Use a opção -w para adicionar caracteres de palavra (Padrão: A-Za-z0-9áéí…)

       Uso: zzcapitalize [texto]
       Ex.: zzcapitalize root                             # Root
          zzcapitalize kung fu panda                    # Kung Fu Panda
          zzcapitalize -1 kung fu panda                 # Kung fu panda
          zzcapitalize quero-quero                      # Quero-Quero
          zzcapitalize água ênfase último               # Água Ênfase Último
          echo eu_uso_camel_case | zzcapitalize         # Eu_Uso_Camel_Case
          echo "i don't care" | zzcapitalize            # I Don'T Care
          echo "i don't care" | zzcapitalize -w \'      # I Don't Care
          cat arquivo.txt | zzcapitalize

zzcaracoroa

       Exibe 'cara' ou 'coroa' aleatoriamente.
       Uso: zzcaracoroa
       Ex.: zzcaracoroa

zzcarnaval

       Mostra a data da terça-feira de Carnaval para qualquer ano.
       Obs.: Se o ano não for informado, usa o atual.
       Regra: 47 dias antes do domingo de Páscoa.
       Uso: zzcarnaval [ano]
       Ex.: zzcarnaval
          zzcarnaval 1999

zzcbn

       http://cbn.globoradio.com.br
       Busca e toca os últimos comentários dos comentaristas da radio CBN.
       Uso: zzcbn [--audio] [num_audio] -c COMENTARISTA [-d data] ou  zzcbn --lista
       Ex.: zzcbn -c max-gehringer -d ontem
          zzcbn -c juca-kfouri -d 13/05/09
          zzcbn -c miriam
          zzcbn --audio 2 -c  mario-sergio-cortella

zzcep

       http://www.achecep.com.br
       Busca o CEP de qualquer rua de qualquer cidade do país ou vice-versa.
       Pode-se fornecer apenas o CEP, ou o estado com endereço.
       Uso: zzcep <estado endereço | CEP>
       Ex.: zzcep SP Rua Santa Ifigênia
          zzcep 01310-000

zzchavepgp

       http://pgp.mit.edu
       Busca a identificação da chave PGP, fornecido o nome ou e-mail da pessoa.
       Uso: zzchavepgp nome|e-mail
       Ex.: zzchavepgp Carlos Oliveira da Silva
          zzchavepgp carlos@dominio.com.br

zzchecamd5

       Checa o md5sum de arquivos baixados da net.
       Nota: A função checa o arquivo no diretório corrente (./)
       Uso: zzchecamd5 arquivo md5sum
       Ex.: zzchecamd5 ./ubuntu-8.10.iso f9e0494e91abb2de4929ef6e957f7753

zzcidade

       http://pt.wikipedia.org/wiki/Lista_de_munic%C3%ADpios_do_Brasil
       Lista completa com todas as 5.500+ cidades do Brasil, com busca.
       Obs.: Sem argumentos, mostra uma cidade aleatória.

       Uso: zzcidade [palavra|regex]
       Ex.: zzcidade              # mostra uma cidade qualquer
          zzcidade campos       # mostra as cidades com "Campos" no nome
          zzcidade '(SE)'       # mostra todas as cidades de Sergipe
          zzcidade ^X           # mostra as cidades que começam com X

zzcinclude

       Acha as funções de uma biblioteca da linguagem C (arquivos .h).
       Obs.: O diretório padrão de procura é o /usr/include.
       Uso: zzcinclude nome-biblioteca
       Ex.: zzcinclude stdio
          zzcinclude /minha/rota/alternativa/stdio.h

zzcinemais

       http://www.cinemais.com.br
       Busca horários das sessões dos filmes no site do Cinemais.
       Cidades disponíveis:
       Uberaba                -   9
       Patos de Minas         -  11
       Guaratingueta          -  21
       Anapolis               -  32
       Resende                -  33
       Monte Carlos           -  34
       Juiz de Fora           -  35

       Uso: zzcinemais [cidade]
       Ex.: zzcinemais milenium

zzcinemark

       http://cinemark.com.br/programacao
       Exibe a programação dos cinemas Cinemark de sua cidade.
       Sem argumento lista todas as cidades e todas as salas mostrando os códigos.
       Com o cógigo da cidade lista as salas dessa cidade.
       Com o código das salas mostra os filmes do dia.
       Um segundo argumento caso pode ser a data, para listar os filmes desse dia.
       As datas devem ser futuras e conforme a padrão zzdata

       Uso: zzcinemark [codigo_cidade | codigo_cinema] [data]
       Ex.: zzcinemark 1            # Lista os cinemas de São Paulo
          zzcinemark 662 sab      # Filmes de Raposo Shopping no sábado

zzcinepolis

       http://www.cinepolis.com.br/
       Exibe a programação dos cinemas Cinepólis de sua cidade.
       Se não for passado nenhum parâmetro, são listadas as cidades e cinemas.
       Uso: zzcinepolis [cidade | codigo_cinema]
       Ex.: zzcinepolis barueri
          zzcinepolis 36

zzcineuci

       http://www.ucicinemas.com.br
       Exibe a programação dos cinemas UCI de sua cidade.
       Se não for passado nenhum parâmetro, são listadas as cidades e cinemas.
       Uso: zzcineuci [cidade | codigo_cinema]
       Ex.: zzcineuci recife
          zzcineuci 14

zzcnpj

       Cria, valida ou formata um número de CNPJ.
       Obs.: O CNPJ informado pode estar formatado (pontos e hífen) ou não.
       Uso: zzcnpj [-f] [cnpj]
       Ex.: zzcnpj 12.345.678/0001-95      # valida o CNPJ informado
          zzcnpj 12345678000195          # com ou sem pontuação
          zzcnpj                         # gera um CNPJ válido (aleatório)
          zzcnpj -f 12345678000195       # formata, adicionando pontuação

zzcoin

       Retorna a cotação de criptomoedas em Reais (bitcoin e litecoins).
       Opções: btc ou bitecoin / ltc ou litecoin.
       Com as opções -a ou --all, várias criptomoedas cotadas em dólar.
       Uso: zzcoin [btc|bitcoin|ltc|litecoin|-a|--all]
       Ex.: zzcoin
          zzcoin btc
          zzcoin litecoin
          zzcoin -a

zzcolunar

       Transforma uma lista simples, em uma lista de múltiplas colunas.
       É necessário informar a quantidade de colunas como argumento.

       Mas opcionalmente pode informar o formato da distribuição das colunas:
       -z:
       1  2  3
       4  5  6
       7  8  9
       10

       -n: (padrão)
       1  5  9
       2  6  10
       3  7
       4  8

       As opções -l, --left, -e, --esquerda alinham as colunas a esquerda (padrão).
       As opções -r, --right, -d, --direita alinham as colunas a direita.
       As opções -c, --center, --centro centralizam as colunas.
       A opção -j justifica as colunas.

       As opções -w, --width, --largura seguido de um número,
       determinam a largura que as colunas terão.

       Uso: zzcolunar [-n|-z] [-l|-r|-c] [-w <largura>] <colunas> arquivo
       Ex.: zzcolunar 3 arquivo.txt
          zzcolunar -c -w 20 5 arquivo.txt
          cat arquivo.txt | zzcolunar -z 4

zzcontapalavra

       Conta o número de vezes que uma palavra aparece num arquivo.
       Obs.: É diferente do grep -c, que não conta várias palavras na mesma linha.
       Opções: -i  ignora a diferença de maiúsculas/minúsculas
             -p  busca parcial, conta trechos de palavras
       Uso: zzcontapalavra [-i|-p] palavra arquivo(s)
       Ex.: zzcontapalavra root /etc/passwd
          zzcontapalavra -i -p a /etc/passwd      # Compare com grep -ci a
          cat /etc/passwd | zzcontapalavra root

zzcontapalavras

       Conta o número de vezes que cada palavra aparece em um texto.

       Opções: -i       Trata maiúsculas e minúsculas como iguais, FOO = Foo = foo
             -n NÚM   Mostra apenas as NÚM palavras mais frequentes

       Uso: zzcontapalavras [-i] [-n N] [arquivo(s)]
       Ex.: zzcontapalavras arquivo.txt
          zzcontapalavras -i arquivo.txt
          zzcontapalavras -i -n 10 /etc/passwd
          cat arquivo.txt | zzcontapalavras

zzconverte

       Faz várias conversões como: caracteres, temperatura e distância.
              cf = (C)elsius             para (F)ahrenheit
              fc = (F)ahrenheit          para (C)elsius
              ck = (C)elsius             para (K)elvin
              kc = (K)elvin              para (C)elsius
              fk = (F)ahrenheit          para (K)elvin
              kf = (K)elvin              para (F)ahrenheit
              km = (K)Quilômetros        para (M)ilhas
              mk = (M)ilhas              para (K)Quilômetros
              db = (D)ecimal             para (B)inário
              bd = (B)inário             para (D)ecimal
              cd = (C)aractere           para (D)ecimal
              dc = (D)ecimal             para (C)aractere
              hc = (H)exadecimal         para (C)aractere
              ch = (C)aractere           para (H)exadecimal
              dh = (D)ecimal             para (H)exadecimal
              hd = (H)exadecimal         para (D)ecimal
       Uso: zzconverte <cf|fc|ck|kc|fk|kf|mk|km|db|bd|cd|dc|hc|ch|dh|hd> número
       Ex.: zzconverte cf 5
          zzconverte dc 65
          zzconverte db 32

zzcores

       Mostra todas as combinações de cores possíveis no console.
       Também mostra os códigos ANSI para obter tais combinações.
       Uso: zzcores
       Ex.: zzcores

zzcorpuschristi

       Mostra a data de Corpus Christi para qualquer ano.
       Obs.: Se o ano não for informado, usa o atual.
       Regra: 60 dias depois do domingo de Páscoa.
       Uso: zzcorpuschristi [ano]
       Ex.: zzcorpuschristi
          zzcorpuschristi 2009

zzcotacao

       http://www.infomoney.com.br
       Busca cotações do dia de algumas moedas em relação ao Real (compra e venda).
       Uso: zzcotacao
       Ex.: zzcotacao

zzcpf

       Cria, valida ou formata um número de CPF.
       Obs.: O CPF informado pode estar formatado (pontos e hífen) ou não.
       Uso: zzcpf [-f] [cpf]
       Ex.: zzcpf 123.456.789-09          # valida o CPF informado
          zzcpf 12345678909             # com ou sem pontuação
          zzcpf                         # gera um CPF válido (aleatório)
          zzcpf -f 12345678909          # formata, adicionando pontuação

zzdado

       Dado virtual.
       Sem argumento, exibe um número aleatório entre 1 e 6.
       Com o argumento -f ou --faces, pode mudar a quantidade de lados do dado.

       Uso: zzdado
       Ex.: zzdado
          zzdado -f 20
          zzdado --faces 12

zzdata

       Calculadora de datas, trata corretamente os anos bissextos.
       Você pode somar ou subtrair dias, meses e anos de uma data qualquer.
       Você pode informar a data dd/mm/aaaa ou usar palavras como: hoje, ontem.
       Usar a palavra dias informa número de dias desde o começo do ano corrente.
       Ou os dias da semana como: domingo, seg, ter, qua, qui, sex, sab, dom.
       Na diferença entre duas datas, o resultado é o número de dias entre elas.
       Se informar somente uma data, converte para número de dias (01/01/1970 = 0).
       Se informar somente um número (de dias), converte de volta para a data.
       Esta função também pode ser usada para validar uma data.

       Uso: zzdata [data [+|- data|número<d|m|a>]]
       Ex.: zzdata                           # que dia é hoje?
          zzdata anteontem                 # que dia foi anteontem?
          zzdata dom                       # que dia será o próximo domingo?
          zzdata hoje + 15d                # que dia será daqui 15 dias?
          zzdata hoje - 40d                # e 40 dias atrás, foi quando?
          zzdata 31/12/2010 + 100d         # 100 dias após a data informada
          zzdata 29/02/2001                # data inválida, ano não-bissexto
          zzdata 29/02/2000 + 1a           # 28/02/2001 <- respeita bissextos
          zzdata 01/03/2000 - 11/11/1999   # quantos dias há entre as duas?
          zzdata hoje - 07/10/1977         # quantos dias desde meu nascimento?
          zzdata 21/12/2012 - hoje         # quantos dias para o fim do mundo?

zzdataestelar

       http://scifibrasil.com.br/data/
       Calcula a data estelar, a partir de uma data e horário.

       Sem argumentos calcula com a data e hora atual.

       Com um argumento, calcula conforme descrito:
       Se for uma data válida, usa 0h 0min 0seg do dia.
       Se for um horário, usa a data atual.

       Com dois argumentos sendo data seguida da hora.

       Uso: zzdataestelar [[data|hora] | data hora]
       Ex.: zzdataestelar
          zzdataestelar hoje
          zzdataestelar 25/01/2000
          zzdataestelar 13:47:26
          zzdataestelar 08/03/2010 14:25

zzdatafmt

       Muda o formato de uma data, com várias opções de personalização.
       Reconhece datas em vários formatos, como aaaa-mm-dd, dd.mm.aaaa e dd/mm.
       Obs.: Se você não informar o ano, será usado o ano corrente.

       Use a opção -f para mudar o formato de saída (o padrão é DD/MM/AAAA):

          Código   Exemplo     Descrição
          --------------------------------------------------------------
          AAAA     2003        Ano com 4 dígitos
          AA       03          Ano com 2 dígitos
          A        3           Ano sem zeros à esquerda (1 ou 2 dígitos)
          MM       02          Mês com 2 dígitos
          M        2           Mês sem zeros à esquerda
          DD       01          Dia com 2 dígitos
          D        1           Dia sem zeros à esquerda
          --------------------------------------------------------------
          ANO      dois mil    Ano por extenso
          MES      fevereiro   Nome do mês
          MMM      fev         Nome do mês com três letras
          DIA      vinte um    Dia por extenso
          SEMANA   Domingo     Dia da semana por extenso
          SSS      Dom         Dia da semana com três letras

       Use as opções de idioma para alterar os nomes dos meses. Estas opções também
       mudam o formato padrão da data de saída, caso a opção -f não seja informada.
         --pt para português     --de para alemão
         --en para inglês        --fr para francês
         --es para espanhol      --it para italiano
         --ptt português textual incluindo os números
         --iso formato AAAA-MM-DD

       Uso: zzdatafmt [-f formato] [data]
       Ex.: zzdatafmt 2011-12-31                 # 31/12/2011
          zzdatafmt 31.12.11                   # 31/12/2011
          zzdatafmt 31/12                      # 31/12/2011     (ano atual)
          zzdatafmt -f MES hoje                # maio           (mês atual)
          zzdatafmt -f MES --en hoje           # May            (em inglês)
          zzdatafmt -f AAAA 31/12/11           # 2011
          zzdatafmt -f MM/DD/AA 31/12/2011     # 12/31/11       (BR -> US)
          zzdatafmt -f D/M/A 01/02/2003        # 1/2/3
          zzdatafmt -f "D de MES" 01/05/95     # 1 de maio
          echo 31/12/2011 | zzdatafmt -f MM    # 12             (via STDIN)
          zzdatafmt 31 de jan de 2013          # 31/01/2013     (entrada textual)
          zzdatafmt --de 19/03/2012            # 19. März 2012  (Das ist gut!)

zzdefinr

       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

zzdiadasemana

       Mostra qual o dia da semana de uma data qualquer.
       Com a opção -n mostra o resultado em forma numérica (domingo=1).
       Obs.: Se a data não for informada, usa a data atual.
       Uso: zzdiadasemana [-n] [data]
       Ex.: zzdiadasemana
          zzdiadasemana 31/12/2010          # sexta-feira
          zzdiadasemana -n 31/12/2010       # 6

zzdiasuteis

       Calcula o número de dias úteis entre duas datas, inclusive ambas.
       Chamada sem argumentos, mostra os total de dias úteis no mês atual.
       Obs.: Não leva em conta feriados.

       Uso: zzdiasuteis [data-inicial data-final]
       Ex.: zzdiasuteis                          # Fevereiro de 2013 tem 20 dias …
          zzdiasuteis 01/01/2011 31/01/2011    # 21

zzdicantonimos

       http://www.antonimos.com.br/
       Procura antônimos para uma palavra.
       Uso: zzdicantonimos palavra
       Ex.: zzdicantonimos bom

zzdicasl

       http://www.dicas-l.unicamp.br
       Procura por dicas sobre determinado assunto na lista Dicas-L.
       Obs.: As opções do grep podem ser usadas (-i já é padrão).
       Uso: zzdicasl [opção-grep] palavra(s)
       Ex.: zzdicasl ssh
          zzdicasl -w vi
          zzdicasl -vEw 'windows|unix|emacs'

zzdicbabylon

       http://www.babylon.com
       Tradução de uma palavra em inglês para vários idiomas.
       Francês, alemão, japonês, italiano, hebreu, espanhol, holandês e português.
       Se nenhum idioma for informado, o padrão é o português.
       Uso: zzdicbabylon [idioma] palavra   #idioma:dut fre ger heb ita jap ptg spa
       Ex.: zzdicbabylon hardcore
          zzdicbabylon jap tree

zzdicesperanto

       http://glosbe.com
       Dicionário de Esperanto em inglês, português e alemão.
       Possui busca por palavra nas duas direções. O padrão é português-esperanto.

       Uso: zzdicesperanto [-d pt|en|de|eo] [-p pt|en|de|eo] palavra
       Ex.: zzdicesperanto esperança
          zzdicesperanto -d en job
          zzdicesperanto -d eo laboro
          zzdicesperanto -p en trabalho

zzdicjargon

       http://catb.org/jargon/
       Dicionário de jargões de informática, em inglês.
       Uso: zzdicjargon palavra(s)
       Ex.: zzdicjargon vi
          zzdicjargon all your base are belong to us

zzdicportugues

       http://www.dicio.com.br
       Dicionário de português.
       Definição de palavras e conjugação verbal
       Fornecendo uma "palavra" como argumento retorna seu significado e sinônimo.
       Se for seguida do termo "def", retorna suas definições.
       Se for seguida do termo "conj", retorna todas as formas de conjugação.
       Pode-se filtrar pelos modos de conjugação, fornecendo após o "conj" o modo
       desejado:
       ind (indicativo), sub (subjuntivo), imp (imperativo), inf (infinitivo)

       Uso: zzdicportugues palavra [def|conj [ind|sub|conj|imp|inf]]
       Ex.: zzdicportugues bolacha
          zzdicportugues verbo conj sub

zzdicsinonimos

       http://www.sinonimos.com.br/
       Procura sinônimos para um termo.
       Uso: zzdicsinonimos termo
       Ex.: zzdicsinonimos deste modo

zzdiffpalavra

       Mostra a diferença entre dois textos, palavra por palavra.
       Útil para conferir revisões ortográficas ou mudanças pequenas em frases.
       Obs.: Se tiver muitas *linhas* diferentes, use o comando diff.
       Uso: zzdiffpalavra arquivo1 arquivo2
       Ex.: zzdiffpalavra texto-orig.txt texto-novo.txt

zzdistro

       Lista o ranking das distribuições no DistroWatch.
       Sem argumentos lista dos últimos 6 meses
       Se o argumento for 1, 3, 6 ou 12 é a ranking nos meses correspondente.
       Se o argumento for 2002 até o ano passado, é a ranking final desse ano.
       Se o primeiro argumento for -l, lista os links da distribuição no site.

       Uso: zzdistro [-l] [meses|ano]
       Ex.: zzdistro
          zzdistro 2010  # Ranking em 2010
          zzdistro 3     # Ranking dos últimos 3 meses.
          zzdistro       # Ranking dos últimos 6 meses, com os links.

zzdivisores

       Lista todos os divisores de um número inteiro e positivo, maior que 2.

       Uso: zzdivisores <número>
       Ex.: zzdivisores 1400

zzdolar

       http://economia.uol.com.br/cotacoes
       Busca a cotação do dia do dólar (comercial, turismo).
       Uso: zzdolar
       Ex.: zzdolar

zzdominiopais

       http://www.ietf.org/timezones/data/iso3166.tab
       Busca a descrição de um código de país da internet (.br, .ca etc).
       Uso: zzdominiopais [.]código|texto
       Ex.: zzdominiopais .br
          zzdominiopais br
          zzdominiopais republic

zzdos2unix

       Converte arquivos texto no formato Windows/DOS (CR+LF) para o Unix (LF).
       Obs.: Também remove a permissão de execução do arquivo, caso presente.
       Uso: zzdos2unix arquivo(s)
       Ex.: zzdos2unix frases.txt
          cat arquivo.txt | zzdos2unix

zzecho

       Mostra textos coloridos, sublinhados e piscantes no terminal (códigos ANSI).
       Opções: -f, --fundo       escolhe a cor de fundo
             -l, --letra       escolhe a cor da letra
             -p, --pisca       texto piscante
             -s, --sublinhado  texto sublinhado
             -N, --negrito     texto em negrito (brilhante em alguns terminais)
             -n, --nao-quebra  não quebra a linha no final, igual ao echo -n
       Cores: preto vermelho verde amarelo azul roxo ciano branco
       Obs.: \t, \n e amigos são sempre interpretados (igual ao echo -e).
       Uso: zzecho [-f cor] [-l cor] [-p] [-s] [-N] [-n] [texto]
       Ex.: zzecho -l amarelo Texto em amarelo
          zzecho -f azul -l branco -N Texto branco em negrito, com fundo azul
          zzecho -p -s Texto piscante e sublinhado

zzencoding

       Informa qual a codificação de um arquivo (ou texto via STDIN).

       Uso: zzencoding [arquivo]
       Ex.: zzencoding /etc/passwd          # us-ascii
          zzencoding index-iso.html       # iso-8859-1
          echo FooBar | zzencoding        # us-ascii
          echo Bênção | zzencoding        # utf-8

zzenglish

       http://www.dict.org
       Busca definições em inglês de palavras da língua inglesa em DICT.org.
       Uso: zzenglish palavra-em-inglês
       Ex.: zzenglish momentum

zzenviaemail

       Envia email via ssmtp.
       Opções:
       -h, --help     exibe a ajuda.
       -v, --verbose  exibe informações para debug durante o processamento.
       -V, --version  exibe a versão.
       -f, --from     email do remetente.
       -t, --to       email dos destinatários (separe com vírgulas, sem espaço).
       -c, --cc       email dos destinatários em cópia (vírgulas, sem espaço).
       -b, --bcc      emails em cópia oculta (vírgulas, sem espaço).
       -s, --subject  o assunto do email.
       -e, --mensagem arquivo que contém a mensagem/corpo do email.
       Uso: zzenviaemail -f email -t email [-c email] [-b email] -s assunto -m msg
       Ex.: zzenviaemail -f quem_envia@dominio.com -t quem_recebe@dominio.com \
          -s "Teste de e-mail" -m "./arq_msg.eml"

zzestado

       Lista os estados do Brasil e suas capitais.
       Obs.: Sem argumentos, mostra a lista completa.

       Opções: --sigla        Mostra somente as siglas
             --nome         Mostra somente os nomes
             --capital      Mostra somente as capitais
             --slug         Mostra somente os slugs (nome simplificado)
             --formato FMT  Você escolhe o formato de saída, use os tokens:
                            {sigla}, {nome}, {capital}, {slug}, \n , \t
             --python       Formata como listas/dicionários do Python
             --javascript   Formata como arrays do JavaScript
             --php          Formata como arrays do PHP
             --html         Formata usando a tag <SELECT> do HTML
             --xml          Formata como arquivo XML
             --url,--url2   Exemplos simples de uso da opção --formato

       Uso: zzestado [opção]
       Ex.: zzestado                      # [mostra a lista completa]
          zzestado --sigla              # AC AL AP AM BA …
          zzestado --html               # <option value="AC">AC - Acre</option> …
          zzestado --python             # siglas = ['AC', 'AL', 'AP', …
          zzestado --formato '{sigla},'             # AC,AL,AP,AM,BA,…
          zzestado --formato '{sigla} - {nome}\n'   # AC - Acre …
          zzestado --formato '{capital}-{sigla}\n'  # Rio Branco-AC …

zzextensao

       Informa a extensão de um arquivo.
       Obs.: Caso o arquivo não possua extensão, retorna vazio "".
       Uso: zzextensao arquivo
       Ex.: zzextensao /tmp/arquivo.txt       # resulta em "txt"
          zzextensao /tmp/arquivo           # resulta em ""

zzfatorar

       http://www.primos.mat.br
       Fatora um número em fatores primos.
       Com as opções:
       --atualiza: atualiza o cache com 10 mil primos (padrão e rápida).
       --atualiza-1m: atualiza o cache com 1 milhão de primos (mais lenta).
       --bc: saída apenas da expressão, que pode ser usado no bc, awk ou etc.
       --no-bc: saída apenas do fatoramento.
        por padrão exibe tanto o fatoramento como a expressão.

       Se o número for primo, é exibido a mensagem apenas.

       Uso: zzfatorar [--atualiza|--atualiza-1m] [--bc|--no-bc] <número>
       Ex.: zzfatorar 1458
          zzfatorar --bc 1296

zzfeed

       Leitor de Feeds RSS, RDF e Atom.
       Se informar a URL de um feed, são mostradas suas últimas notícias.
       Se informar a URL de um site, mostra a URL do(s) Feed(s).
       Obs.: Use a opção -n para limitar o número de resultados (Padrão é 10).
       Para uso via pipe digite dessa forma: "zzfeed -", mesma forma que o cat.

       Uso: zzfeed [-n número] URL...
       Ex.: zzfeed http://aurelio.net/feed/
          zzfeed -n 5 aurelio.net/feed/          # O http:// é opcional
          zzfeed aurelio.net funcoeszz.net       # Mostra URL dos feeds
          cat arquivo.rss | zzfeed -             # Para uso via pipe

zzferiado

       Verifica se a data passada por parâmetro é um feriado ou não.
       Caso não seja passado nenhuma data é pego a data atual.
       Pode-se configurar a variável ZZFERIADO para os feriados regionais.
       O formato é o dd/mm:descrição, por exemplo: 20/11:Consciência negra.
       Uso: zzferiado -l [ano] | [data]
       Ex.: zzferiado 25/12/2008
          zzferiado -l
          zzferiado -l 2010

zzfoneletra

       Conversão de telefones contendo letras para apenas números.
       Uso: zzfoneletra telefone
       Ex.: zzfoneletra 2345-LINUX              # Retorna 2345-54689
          echo 5555-HELP | zzfoneletra        # Retorna 5555-4357

zzfrenteverso2pdf

       Combina 2 arquivos, frentes.pdf e versos.pdf, em um único frenteverso.pdf.
       Opções:
       -rf, --frentesreversas  informa ordem reversa no arquivo frentes.pdf.
       -rv, --versosreversos   informa ordem reversa no arquivo versos.pdf.
        -d, --diretorio        informa o diretório de entrada/saída. Padrão=".".
        -v, --verbose          exibe informações de debug durante a execução.
       Uso: zzfrenteverso2pdf [-rf] [-rv] [-d diretorio]
       Ex.: zzfrenteverso2pdf
          zzfrenteverso2pdf -rf
          zzfrenteverso2pdf -rv -d "/tmp/dir_teste"

zzfutebol

       http://esporte.uol.com.br/futebol/agenda-de-jogos
       Mostra todos os jogos de futebol marcados para os próximos dias.
       Ou os resultados de jogos recentes.
       Além de mostrar os times que jogam, o script também mostra o dia,
       o horário e por qual campeonato será ou foi o jogo.

       Suporta um argumento que pode ser um dos dias da semana, como:
        hoje, amanhã, segunda, terça, quarta, quinta, sexta, sábado, domingo.

       Ou um ou dois argumentos para ver resultados do jogos:
       resultado ou placar, que pode ser acompanhado de hoje, ontem, anteontem.

       Um filtro com nome do campeonato, nome do time, ou horário de uma partida.

       Uso: zzfutebol [resultado | placar ] [ argumento ]
       Ex.: zzfutebol                 # Todas as partidas nos próximos dias.
          zzfutebol hoje            # Partidas que acontecem hoje.
          zzfutebol sabado          # Partidas que acontecem no sábado.
          zzfutebol libertadores    # Próximas partidas da Libertadores.
          zzfutebol 21h             # Partidas que começam entre 21 e 22h.
          zzfutebol resultado       # Placar dos jogos já ocorridos.
          zzfutebol placar ontem    # Placar dos jogos de ontem.
          zzfutebol placar espanhol # Placar dos jogos do Campeonato Espanhol.

zzgeoip

       Localiza geograficamente seu IP de Internet ou um que seja informado.
       Uso: zzgeoip [ip]
       Ex.: zzgeoip
          zzgeoip 187.75.22.192

zzglobo

       Mostra a programação da Rede Globo do dia.
       Uso: zzglobo
       Ex.: zzglobo

zzgoogle

       http://google.com
       Pesquisa no Google diretamente pela linha de comando.
       Uso: zzgoogle [-n <número>] palavra(s)
       Ex.: zzgoogle receita de bolo de abacaxi
          zzgoogle -n 5 ramones papel higiênico cachorro

zzgravatar

       http://www.gravatar.com
       Monta a URL completa para o Gravatar do email informado.

       Opções: -t, --tamanho N      Tamanho do avatar (padrão 80, máx 512)
             -d, --default TIPO   Tipo do avatar substituto, se não encontrado

       Se não houver um avatar para o email, a opção --default informa que tipo
       de avatar substituto será usado em seu lugar:
         mm          Mistery Man, a silhueta de uma pessoa (não muda)
         identicon   Padrão geométrico, muda conforme o email
         monsterid   Monstros, muda cores e rostos
         wavatar     Rostos, muda características e cores
         retro       Rostos pixelados, tipo videogame antigo 8-bits
       Veja exemplos em http://gravatar.com/site/implement/images/

       Uso: zzgravatar [--tamanho N] [--default tipo] email
       Ex.: zzgravatar fulano@dominio.com.br
          zzgravatar -t 128 -d mm fulano@dominio.com.br
          zzgravatar --tamanho 256 --default retro fulano@dominio.com.br

zzhastebin

       http://hastebin.com/
       Gera link para arquivos de texto em geral.

       Uso: zzhastebin [arquivo]
       Ex.: zzhastebin helloworld.sh

zzhexa2str

       Converte os bytes em hexadecimal para a string equivalente.
       Uso: zzhexa2str [bytes]
       Ex.: zzhexa2str 40 4d 65 6e 74 65 42 69 6e 61 72 69 61   # sem prefixo
          zzhexa2str 0x42 0x69 0x6E                           # com prefixo 0x
          echo 0x42 0x69 0x6E | zzhexa2str

zzhora

       Faz cálculos com horários.
       A opção -r torna o cálculo relativo à primeira data, por exemplo:
       02:00 - 03:30 = -01:30 (sem -r) e 22:30 (com -r)

       Uso: zzhora [-r] hh:mm [+|- hh:mm] ...
       Ex.: zzhora 8:30 + 17:25        # preciso somar dois horários
          zzhora 12:00 - agora       # quando falta para o almoço?
          zzhora -12:00 + -5:00      # horas negativas!
          zzhora 1000                # quanto é 1000 minutos?
          zzhora -r 5:30 - 8:00      # que horas ir dormir para acordar às 5:30?
          zzhora -r agora + 57:00    # e daqui 57 horas, será quando?
          zzhora 1:00 + 2:00 + 3:00 - 4:00 - 0:30   # cálculos múltiplos

zzhoracerta

       http://www.worldtimeserver.com
       Mostra a hora certa de um determinado local.
       Se nenhum parâmetro for passado, são listados as localidades disponíveis.
       O parâmetro pode ser tanto a sigla quando o nome da localidade.
       A opção -s realiza a busca somente na sigla.
       Uso: zzhoracerta [-s] local
       Ex.: zzhoracerta rio grande do sul
          zzhoracerta -s br
          zzhoracerta rio
          zzhoracerta us-ny

zzhoramin

       Converte horas em minutos.
       Obs.: Se não informada a hora, usa o horário atual para o cálculo.
       Uso: zzhoramin [hh:mm]
       Ex.: zzhoramin
          zzhoramin 10:53       # Retorna 653
          zzhoramin -10:53      # Retorna -653

zzhorariodeverao

       Mostra as datas de início e fim do horário de verão.
       Obs.: Ano de 2008 em diante. Se o ano não for informado, usa o atual.
       Regra: 3º domingo de outubro/fevereiro, exceto carnaval (4º domingo).
       Uso: zzhorariodeverao [ano]
       Ex.: zzhorariodeverao
          zzhorariodeverao 2009

zzhowto

       http://www.ibiblio.org
       Procura documentos do tipo HOWTO.
       Uso: zzhowto [--atualiza] palavra
       Ex.: zzhowto apache
          zzhowto --atualiza

zziostat

       Monitora a utilização dos discos no Linux.

       Opções:
       -t [número]    Mostra apenas os discos mais utilizados
       -i [segundos]  Intervalo em segundos entre as coletas
       -d [discos]    Mostra apenas os discos que começam com a string passada
                      O padrão é 'sd'
       -o [trwT]      Ordena os discos por:
                          t (tps)
                          r (read/s)
                          w (write/s)
                          T (total/s = read/s+write/s)

       Obs.: Se não for usada a opção -t, é mostrada a soma da utilização
           de todos os discos.

       Uso: zziostat [-t número] [-i segundos] [-d discos] [-o trwT]
       Ex.: zziostat
          zziostat -t 10
          zziostat -i 5 -o T
          zziostat -d emcpower

zzipinternet

       http://www.getip.com
       Mostra o seu número IP (externo) na Internet.
       Uso: zzipinternet
       Ex.: zzipinternet

zzjoin

       Junta as linhas de 2 ou mais arquivos, mantendo a sequência.
       Opções:
        -o <arquivo> - Define o arquivo de saída.
        -m - Toma como base o arquivo com menos linhas.
        -M - Toma como base o arquivo com mais linhas.
        -<numero> - Toma como base o arquivo na posição especificada.
        -d - Define o separador entre as linhas dos arquivos juntados (padrão TAB).

       Sem opção, toma como base o primeiro arquivo declarado.

       Uso: zzjoin [-m | -M | -<numero>] [-o <arq>] [-d <sep>] arq1 arq2 [arqN] ...
       Ex.: zzjoin -m arq1 arq2 arq3      # Base no arquivo com menos linhas
          zzjoin -2 arq1 arq2 arq3      # Base no segundo arquivo
          zzjoin -o out.txt arq1 arq2   # Juntando para o arquivo out.txt
          zzjoin -d ":" arq1 arq2       # Juntando linhas separadas por ":"

zzjquery

       Exibe a descrição da função jQuery informada.

       Opções:
       --categoria[s]: Lista as Categorias da funções.
       --lista: Lista todas as funções.
       --lista <categoria>: Listas as funções dentro da categoria informada.

       Caso não seja passado o nome, serão exibidas informações acerca do $().
       Se usado o argumento -s, será exibida somente a sintaxe.
       Uso: zzjquery [-s] função
       Ex.: zzjquery gt
          zzjquery -s gt

zzjuntalinhas

       Junta várias linhas em uma só, podendo escolher o início, fim e separador.

       Melhorias em relação ao comando paste -s:
       - Trata corretamente arquivos no formato Windows (CR+LF)
       - Lê arquivos ISO-8859-1 sem erros no Mac (o paste dá o mesmo erro do tr)
       - O separador pode ser uma string, não está limitado a um caractere
       - Opções -i e -f para delimitar somente um trecho a ser juntado

       Opções: -d sep        Separador a ser colocado entre as linhas (padrão: Tab)
             -i, --inicio  Início do trecho a ser juntado (número ou regex)
             -f, --fim     Fim do trecho a ser juntado (número ou regex)

       Uso: zzjuntalinhas [-d separador] [-i texto] [-f texto] arquivo(s)
       Ex.: zzjuntalinhas arquivo.txt
          zzjuntalinhas -d @@@ arquivo.txt             # junta toda as linhas
          zzjuntalinhas -d : -i 10 -f 20 arquivo.txt   # junta linhas 10 a 20
          zzjuntalinhas -d : -i 10 arquivo.txt         # junta linha 10 em diante
          cat /etc/named.conf | zzjuntalinhas -d '' -i '^[a-z]' -f '^}'

zzjuros

       Mostra a listagem de taxas de juros que o Banco Central acompanha.
       São instituições financeiras, que estão sob a supervisão do Banco Central.
       Com argumento numérico, detalha a listagem solicitada.
       A numeração fica entre 1 e 27

       Uso: zzjuros [numero consulta]
       Ex.: zzjuros
          zzjuros 19  # Mostra as taxas de desconto de cheque para pessoa física.

zzkill

       Mata processos pelo nome do seu comando de origem.
       Com a opção -n, apenas mostra o que será feito, mas não executa.
       Se nenhum argumento for informado, mostra a lista de processos ativos.
       Uso: zzkill [-n] [comando [comando2 ...]]
       Ex.: zzkill
          zzkill netscape
          zzkill netsc soffice startx

zzlblank

       Elimina espaços excedentes no início, mantendo alinhamento.
       por padrão transforma todos os TABs em 4 espaços para uniformização.
       Um número como argumento especifica a quantidade de espaços para cada TAB.
       Caso use a opção -s, apenas espaços iniciais serão considerados.
       Caso use a opção -t, apenas TABs iniciais serão considerados.
        Obs.: Com as opções -s e -t não há a conversão de tabs para espaço.

       Uso: zzlblank [-s|-t|<número>] arquivo.txt
       Ex.: zzlblank arq.txt     # Espaços e tabs iniciais
          zzlblank -s arq.txt  # Apenas espaços iniciais
          zzlblank -t arq.txt  # Apenas tabs iniciais
          zzlblank 12 arq.txt  # Tabs são convertidos em 12 espaços
          cat arq.txt | zzlblank

zzlembrete

       Sistema simples de lembretes: cria, apaga e mostra.
       Uso: zzlembrete [texto]|[número [d]]
       Ex.: zzlembrete                      # Mostra todos
          zzlembrete 5                    # Mostra o 5º lembrete
          zzlembrete 5d                   # Deleta o 5º lembrete
          zzlembrete Almoço com a sogra   # Adiciona lembrete

zzlibertadores

       Mostra a classificação e jogos do torneio Libertadores da América.
       Opções:
        <número> | <fase>: Mostra jogos da fase selecionada
        fases: pre ou primeira, grupos ou segunda, oitavas
        -g <número>: Jogos da segunda fase do grupo selecionado
        -c [número]: Mostra a classificação, nos grupos da segunda fase
        -cg <número> ou -gc <número>: Classificação e jogos do grupo selecionado.

       As fases podem ser:
        pré, pre, primeira ou 1, para a fase pré-libertadores
        grupos, segunda ou 2, para a fase de grupos da libertadores
        oitavas ou 3
        quartas ou 4
        semi, semi-final ou 5
        final ou 6

       Nomenclatura:
        PG  - Pontos Ganhos
        J   - Jogos
        V   - Vitórias
        E   - Empates
        D   - Derrotas
        GP  - Gols Pró
        GC  - Gols Contra
        SG  - Saldo de Gols
        (%) - Aproveitamento (pontos)

       Obs.: Se a opção for --atualiza, o cache usado é renovado

       Uso: zzlibertadores [ fase | -c [número] | -g <número> ]
       Ex.: zzlibertadores 2     # Jogos da Fase 2 (Grupos)
          zzlibertadores -g 5  # Jogos do grupo 5 da fase 2
          zzlibertadores -c    # Classificação de todos os grupos
          zzlibertadores -c 3  # Classificação no grupo 3
          zzlibertadores -cg 7 # Classificação e jogos do grupo 7

zzlimpalixo

       Retira linhas em branco e comentários.
       Para ver rapidamente quais opções estão ativas num arquivo de configuração.
       Além do tradicional #, reconhece comentários de vários tipos de arquivos.
        vim, asp, asm, ada, sql, e, bat, tex, c, css, html, cc, d, js, php, scala.
       E inclui os comentários multilinhas (/* ... */), usando opção --multi.
       Obs.: Aceita dados vindos da entrada padrão (STDIN).
       Uso: zzlimpalixo [--multi] [arquivos]
       Ex.: zzlimpalixo ~/.vimrc
          cat /etc/inittab | zzlimpalixo

zzlinha

       Mostra uma linha de um texto, aleatória ou informada pelo número.
       Obs.: Se passado um argumento, restringe o sorteio às linhas com o padrão.
       Uso: zzlinha [número | -t texto] [arquivo(s)]
       Ex.: zzlinha /etc/passwd           # mostra uma linha qualquer, aleatória
          zzlinha 9 /etc/passwd         # mostra a linha 9 do arquivo
          zzlinha -2 /etc/passwd        # mostra a penúltima linha do arquivo
          zzlinha -t root /etc/passwd   # mostra uma das linhas com "root"
          cat /etc/passwd | zzlinha     # o arquivo pode vir da entrada padrão

zzlinux

       http://www.kernel.org/kdist/finger_banner
       Mostra as versões disponíveis do Kernel Linux.
       Uso: zzlinux
       Ex.: zzlinux

zzlinuxnews

       Busca as últimas notícias sobre Linux em sites em inglês.
       Obs.: Cada site tem uma letra identificadora que pode ser passada como
           parâmetro, para informar quais sites você quer pesquisar:

              S)lashDot            Linux T)oday
              O)S News             Linux W)eekly News
              Linux I)nsider       Linux N)ews
              Linux J)ournal       X) LXer Linux News

       Uso: zzlinuxnews [sites]
       Ex.: zzlinuxnews
          zzlinuxnews ts

zzlocale

       Busca o código do idioma (locale) - por exemplo, português é pt_BR.
       Com a opção -c, pesquisa somente nos códigos e não em sua descrição.
       Uso: zzlocale [-c] código|texto
       Ex.: zzlocale chinese
          zzlocale -c pt

zzlorem

       Gerador de texto de teste, em latim (Lorem ipsum...).
       Texto obtido em http://br.lipsum.com/

       Uso: zzlorem [número-de-palavras]
       Ex.: zzlorem 10

zzloteria

       http://www1.caixa.gov.br/loterias
       Resultados da quina, megasena, duplasena, lotomania, lotofácil, federal, timemania e loteca.

       Se o 2º argumento for um número, pesquisa o resultado filtrando o concurso.
       Se nenhum argumento for passado, todas as loterias são mostradas.

       Uso: zzloteria [[loteria suportada] concurso]
       Ex.: zzloteria
          zzloteria quina megasena
          zzloteria loteca 550

zzlua

       http://www.lua.org/manual/5.1/pt/manual.html
       Lista de funções da linguagem Lua.
       com a opção -d ou --detalhe busca mais informação da função
       com a opção --atualiza força a atualização do cache local

       Uso: zzlua <palavra|regex>
       Ex.: zzlua --atualiza        # Força atualização do cache
          zzlua file              # mostra as funções com "file" no nome
          zzlua -d debug.debug    # mostra descrição da função debug.debug
          zzlua ^d                # mostra as funções que começam com d

zzmaiores

       Acha os maiores arquivos/diretórios do diretório atual (ou outros).
       Opções: -r  busca recursiva nos subdiretórios
             -f  busca somente os arquivos e não diretórios
             -n  número de resultados (o padrão é 10)
       Uso: zzmaiores [-r] [-f] [-n <número>] [dir1 dir2 ...]
       Ex.: zzmaiores
          zzmaiores /etc /tmp
          zzmaiores -r -n 5 ~

zzmaiusculas

       Converte todas as letras para MAIÚSCULAS, inclusive acentuadas.
       Uso: zzmaiusculas [texto]
       Ex.: zzmaiusculas eu quero gritar                # via argumentos
          echo eu quero gritar | zzmaiusculas         # via STDIN

zzmariadb

       Lista alguns dos comandos já traduzidos do banco MariaDB, numerando-os.
       Pesquisa detalhe dos comando, ao fornecer o número na listagem a esquerda.
       E filtra a busca se fornecer um texto.

       Uso: zzmariadb [ código | filtro ]
       Ex.: zzmariadb        # Lista os comandos disponíveis
          zzmariadb 18     # Consulta o comando DROP USER
          zzmariadb alter  # Filtra os comandos que possuam alter na declaração

zzmat

       Uma coletânea de funções matemáticas simples.
       Se o primeiro argumento for um '-p' seguido de número sem espaço
       define a precisão dos resultados ( casas decimais ), o padrão é 6
       Em cada função foi colocado um pequeno help um pouco mais detalhado,
       pois ficou muito extenso colocar no help do zzmat apenas.

       Funções matemáticas disponíveis.
       Aritméticas:                     Trigonométricas:
        mmc mdc                          sen cos tan
        somatoria produtoria             csc sec cot
        media soma produto               asen acos atan
        log ln
        raiz, pow, potencia ou elevado

       Combinatória:             Sequências:          Funções:
        fat                       pa pa2 pg lucas      area volume r3
        arranjo arranjo_r         fibonacci ou fib     det vetor d2p
        combinacao combinacao_r   tribonacci ou trib

       Equações:                  Auxiliares:
        eq2g egr err                converte
        egc egc3p ege               abs int sem_zeros
        newton ou binomio_newton    aleatorio random
        conf_eq                     compara_num

       Mais detalhes: zzmat função

       Uso: zzmat [-pnumero] funções [número] [número]
       Ex.: zzmat mmc 8 12
          zzmat media 5[2] 7 4[3]
          zzmat somatoria 3 9 2x+3
          zzmat -p3 sen 60g

zzmd5

       Calcula o código MD5 dos arquivos informados, ou de um texto via STDIN.
       Obs.: Wrapper portável para os comandos md5 (Mac) e md5sum (Linux).

       Uso: zzmd5 [arquivo(s)]
       Ex.: zzmd5 arquivo.txt
          cat arquivo.txt | zzmd5

zzminiurl

       http://migre.me
       Encurta uma URL utilizando o site migre.me.
       Obs.: Se a URL não tiver protocolo no início, será colocado http://
       Uso: zzminiurl URL
       Ex.: zzminiurl http://www.funcoeszz.net
          zzminiurl www.funcoeszz.net         # O http:// no início é opcional

zzminusculas

       Converte todas as letras para minúsculas, inclusive acentuadas.
       Uso: zzminusculas [texto]
       Ex.: zzminusculas NÃO ESTOU GRITANDO             # via argumentos
          echo NÃO ESTOU GRITANDOO | zzminusculas     # via STDIN

zzmix

       Mistura linha a linha 2 ou mais arquivos, mantendo a sequência.
       Opções:
        -o <arquivo> - Define o arquivo de saída.
        -m - Toma como base o arquivo com menos linhas.
        -M - Toma como base o arquivo com mais linhas.
        -<numero> - Toma como base o arquivo na posição especificada.
        -p <relação de linhas> - numero de linhas de cada arquivo de origem.
        Obs1.: A relação são números de linhas de cada arquivo correspondente na
               sequência, justapostos separados por vírgula (,).
        Obs2.: Se a quantidade de linhas na relação for menor que a quantidade de
               arquivos, os arquivos excedentes adotam a último valor na relação.

       Sem opção, toma como base o primeiro arquivo declarado.

       Uso: zzmix [-m | -M | -<num>] [-o <arq>] [-p <relação>] arq1 arq2 [arqN] ...
       Ex.: zzmix -m arquivo1 arquivo2 arquivo3  # Base no arquivo com menos linhas
          zzmix -2 arquivo1 arquivo2 arquivo3  # Base no segundo arquivo
          zzmix -o out.txt arquivo1 arquivo2   # Mixando para o arquivo out.txt
          zzmix -p 2,5,6 arq1 arq2 arq3
          # 2 linhas do arq1, 5 linhas do arq2 e 6 linhas do arq3,
          # e repete a sequência até o final.

zzmoneylog

       Consulta lançamentos do Moneylog, com pesquisa avançada e saldo total.
       Obs.: Chamado sem argumentos, pesquisa o mês corrente.
       Obs.: Não expande lançamentos recorrentes e parcelados.

       Uso: zzmoneylog [-d data] [-v valor] [-t tag] [--total] [texto]
       Ex.: zzmoneylog                       # Todos os lançamentos deste mês
          zzmoneylog mercado               # Procure por mercado
          zzmoneylog -t mercado            # Lançamentos com a tag mercado
          zzmoneylog -t mercado -d 2011    # Tag mercado em 2011
          zzmoneylog -t mercado --total    # Saldo total da tag mercado
          zzmoneylog -d 31/01/2011         # Todos os lançamentos desta data
          zzmoneylog -d 2011               # Todos os lançamentos de 2011
          zzmoneylog -d ontem              # Todos os lançamentos de ontem
          zzmoneylog -d mes                # Todos os lançamentos deste mês
          zzmoneylog -d mes --total        # Saldo total deste mês
          zzmoneylog -d 2011-0[123]        # Regex: que casa Jan/Fev/Mar de 2011
          zzmoneylog -v /                  # Todos os pagamentos parcelados

zzmudaprefixo

       Move os arquivos que tem um prefixo comum para um novo prefixo.
       Opções:
       -a, --antigo informa o prefixo antigo a ser trocado.
       -n, --novo   informa o prefixo novo a ser trocado.
       Uso: zzmudaprefixo -a antigo -n novo
       Ex.: zzmudaprefixo -a "antigo_prefixo" -n "novo_prefixo"
          zzmudaprefixo -a "/tmp/antigo_prefixo" -n "/tmp/novo_prefixo"

zznarrativa

       http://translate.google.com
       Narra frases em português usando o Google Tradutor.

       Uso: zznarrativa palavras
       Ex.: zznarrativa regex é legal

zznatal

       http://www.ibb.org.br/vidanet
       A mensagem "Feliz Natal" em vários idiomas.
       Uso: zznatal [palavra]
       Ex.: zznatal                   # busca um idioma aleatório
          zznatal russo             # Feliz Natal em russo

zznome

       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

zznomealeatorio

       Gera um nome aleatório de N caracteres, alternando consoantes e vogais.
       Obs.: Se nenhum parâmetro for passado, gera um nome de 6 caracteres.
       Uso: zznomealeatorio [N]
       Ex.: zznomealeatorio
          zznomealeatorio 8

zznomefoto

       Renomeia arquivos do diretório atual, arrumando a seqüência numérica.
       Obs.: Útil para passar em arquivos de fotos baixadas de uma câmera.
       Opções: -n  apenas mostra o que será feito, não executa
             -i  define a contagem inicial
             -d  número de dígitos para o número
             -p  prefixo padrão para os arquivos
             --dropbox  renomeia para data+hora da foto, padrão Dropbox
       Uso: zznomefoto [-n] [-i N] [-d N] [-p TXT] arquivo(s)
       Ex.: zznomefoto -n *                        # tire o -n para renomear!
          zznomefoto -n -p churrasco- *.JPG      # tire o -n para renomear!
          zznomefoto -n -d 4 -i 500 *.JPG        # tire o -n para renomear!
          zznomefoto -n --dropbox *.JPG          # tire o -n para renomear!

zznoticiaslinux

       Busca as últimas notícias sobre Linux em sites nacionais.
       Obs.: Cada site tem uma letra identificadora que pode ser passada como
           parâmetro, para informar quais sites você quer pesquisar:

             B)r Linux            N)otícias linux
             V)iva o Linux        U)nder linux

       Uso: zznoticiaslinux [sites]
       Ex.: zznoticiaslinux
          zznoticiaslinux yn

zznoticiassec

       Busca as últimas notícias em sites especializados em segurança.
       Obs.: Cada site tem uma letra identificadora que pode ser passada como
           parâmetro, para informar quais sites você quer pesquisar:

           Linux Security B)rasil    Linux T)oday - Security
           Linux S)ecurity           Security F)ocus
           C)ERT/CC

       Uso: zznoticiassec [sites]
       Ex.: zznoticiassec
          zznoticiassec bcf

zznumero

       Formata um número como: inteiro, moeda, por extenso, entre outros.
       Nota: Por extenso suporta 81 dígitos inteiros e até 26 casas decimais.

       Opções:
       -f <padrão|número>  Padrão de formatação do printf, incluindo %'d e %'.f
                           ou precisão se apenas informado um número
       -p <prefixo>        Um prefixo para o número, se for R$ igual a opção -m
       -s <sufixo>         Um sufixo para o número
       -m | --moeda        Trata valor monetário, sobrepondo as configurações de
                           -p, -s e -f
       -t                  Número parcialmente por extenso, ex: 2 milhões 350 mil
       --texto             Número inteiramente por extenso, ex: quatro mil e cem
       -l                  Uma classe numérica por linha, quando optar no número
                           por extenso
       --de <formato>      Formato de entrada
       --para <formato>    Formato de saída
       --int               Parte inteira do número, sem arredondamento
       --frac              Parte fracionária do número

       Formatos para as opções --de e --para:
       pt ou pt-br => português (brasil)
       en          => inglês (americano)

       Uso: zznumero [opções] <número>
       Ex.: zznumero 12445.78                      # 12.445,78
          zznumero --texto 4567890,213           # quatro milhões, quinhentos...
          zznumero -m 85,345                     # R$ 85,34
          echo 748 | zznumero -f "%'.3f"         # 748,000

zzoperadora

       http://consultaoperadora.com.br
       Consulta operadora de um número de telefone fixo/celular.
       O formato utilizado é: <DDD><NÚMERO>
       Não utilize espaços, (), -
       Uso: zzoperadora [número]
       Ex.: zzoperadora 1934621026

zzora

       http://ora-code.com
       Retorna a descrição do erro Oracle (ORA-NNNNN).
       Uso: zzora numero_erro
       Ex.: zzora 1234

zzpad

       Preenche um texto para um certo tamanho com outra string.

       Opções:
       -d, -r     Preenche à direita (padrão)
       -e, -l     Preenche à esquerda
       -a, -b     Preenche em ambos os lados
       -x STRING  String de preenchimento (padrão=" ")

       Uso: zzpad [-d | -e | -a] [-x STRING] <tamanho> [texto]
       Ex.: zzpad -x 'NO' 21 foo     # fooNONONONONONONONONO
          zzpad -a -x '_' 9 foo    # ___foo___
          zzpad -d -x '♥' 9 foo    # foo♥♥♥♥♥♥
          zzpad -e -x '0' 9 123    # 000000123
          cat arquivo.txt | zzpad -x '_' 99

zzpais

       http://pt.wikipedia.org/wiki/Lista_de_pa%C3%ADses_e_capitais_em_l%C3%ADnguas_locais
       Lista os países.
       Opções:
        -a: Todos os países
        -i: Informa o(s) idioma(s)
        -o: Exibe o nome do país e capital no idioma nativo
       Outra opção qualquer é usado como filtro para pesquisar entre os países.
       Obs.: Sem argumentos, mostra um país qualquer.

       Uso: zzpais [palavra|regex]
       Ex.: zzpais              # mostra um pais qualquer
          zzpais unidos       # mostra os países com "unidos" no nome
          zzpais -o nova      # mostra o nome original de países com "nova".
          zzpais ^Z           # mostra os países que começam com Z

zzpalpite

       Palpites de jogos para várias loterias: quina, megasena, lotomania, etc.
       Aqui está a lista completa de todas as loterias suportadas:
       quina, megasena, duplasena, lotomania, lotofácil, timemania, federal, loteca

       Uso: zzpalpite [quina|megasena|duplasena|lotomania|lotofacil|federal|timemania|loteca]
       Ex.: zzpalpite
          zzpalpite megasena
          zzpalpite megasena federal lotofacil

zzpascoa

       Mostra a data do domingo de Páscoa para qualquer ano.
       Obs.: Se o ano não for informado, usa o atual.
       Regra: Primeiro domingo após a primeira lua cheia a partir de 21 de março.
       Uso: zzpascoa [ano]
       Ex.: zzpascoa
          zzpascoa 1999

zzpgsql

       Lista os comandos SQL no PostgreSQL, numerando-os.
       Pesquisa detalhe dos comando, ao fornecer o número na listagem a esquerda.
       E filtra a busca se fornecer um texto.

       Uso: zzpgsql [ código | filtro ]
       Ex.: zzpgsql        # Lista os comandos disponíveis
          zzpgsql 20     # Consulta o comando ALTER SCHEMA
          zzpgsql alter  # Filtra os comandos que possuam alter na declaração

zzphp

       http://www.php.net/manual/pt_BR/indexes.functions.php
       Lista completa com funções do PHP.
       com a opção -d ou --detalhe busca mais informação da função
       com a opção --atualiza força a atualização co cache local

       Uso: zzphp <palavra|regex>
       Ex.: zzphp --atualiza              # Força atualização do cache
          zzphp array                   # mostra as funções com "array" no nome
          zzphp -d mysql_fetch_object   # mostra descrição do  mysql_fetch_object
          zzphp ^X                      # mostra as funções que começam com X

zzpiada

       http://www.xalexandre.com.br/
       Mostra uma piada diferente cada vez que é chamada.
       Uso: zzpiada
       Ex.: zzpiada

zzplay

       Toca o arquivo de áudio, escolhendo o player mais adequado instalado.
       Também pode tocar lista de reprodução (playlist).
       Pode-se escolher o player principal passando-o como segundo argumento.
       - Os players possíveis para cada tipo são:
       wav, au, aiff        afplay, play, mplayer, cvlc, avplay, ffplay
       mp2, mp3             afplay, mpg321, mpg123, mplayer, cvlc, avplay, ffplay
       ogg                  ogg123, mplayer, cvlc, avplay, ffplay
       aac, wma, mka        mplayer, cvlc, avplay, ffplay
       pls, m3u, xspf, asx  mplayer, cvlc

       Uso: zzplay <arquivo-de-áudio> [player]
       Ex.: zzplay os_seminovos_escolha_ja_seu_nerd.mp3
          zzplay os_seminovos_eu_nao_tenho_iphone.mp3 cvlc   # priorizando o cvlc

zzporcento

       Calcula porcentagens.
       Se informado um número, mostra sua tabela de porcentagens.
       Se informados dois números, mostra a porcentagem relativa entre eles.
       Se informados um número e uma porcentagem, mostra o valor da porcentagem.
       Se informados um número e uma porcentagem com sinal, calcula o novo valor.

       Uso: zzporcento valor [valor|[+|-]porcentagem%]
       Ex.: zzporcento 500           # Tabela de porcentagens de 500
          zzporcento 500.0000      # Tabela para número fracionário (.)
          zzporcento 500,0000      # Tabela para número fracionário (,)
          zzporcento 5.000,00      # Tabela para valor monetário
          zzporcento 500 25        # Mostra a porcentagem de 25 para 500 (5%)
          zzporcento 500 1000      # Mostra a porcentagem de 1000 para 500 (200%)
          zzporcento 500,00 2,5%   # Mostra quanto é 2,5% de 500,00
          zzporcento 500,00 +2,5%  # Mostra quanto é 500,00 + 2,5%

zzporta

       http://pt.wikipedia.org/wiki/Lista_de_portas_de_protocolos
       Mostra uma lista das portas de protocolos usados na internet.
       Se houver um número como argumento, a listagem é filtrada pelo mesmo.

       Uso: zzporta [porta]
       Ex.: zzporta
          zzporta 513

zzpronuncia

       http://www.m-w.com
       Fala a pronúncia correta de uma palavra em inglês.
       Uso: zzpronuncia palavra
       Ex.: zzpronuncia apple

zzquimica

       Exibe a relação dos elementos químicos.
       Pesquisa na Wikipédia se informado o número atômico ou símbolo do elemento.

       Uso: zzquimica [número|símbolo]
       Ex.: zzquimica       # Lista de todos os elementos químicos
          zzquimica He    # Pesquisa o Hélio na Wikipédia
          zzquimica 12    # Pesquisa o Magnésio na Wikipédia

zzramones

       http://aurelio.net/doc/ramones.txt
       Mostra uma frase aleatória, das letras de músicas da banda punk Ramones.
       Obs.: Informe uma palavra se quiser frases sobre algum assunto especifico.
       Uso: zzramones [palavra]
       Ex.: zzramones punk
          zzramones

zzrandbackground

       Muda aleatoriamente o background do GNOME.
       A opção -l faz o script entrar em loop.
       ATENÇÃO: o caminho deve conter a última / para que funcione:
       /wallpaper/ <- funciona
       /wallpaper  <- não funciona

       Uso: zzrandbackground -l <caminho_wallpapers> <segundo>
       Ex.: zzrandbackground /media/wallpaper/
          zzrandbackground -l /media/wallpaper/ 5

zzrastreamento

       http://www.correios.com.br
       Acompanha encomendas via rastreamento dos Correios.
       Uso: zzrastreamento <código_da_encomenda> ...
       Ex.: zzrastreamento RK995267899BR
          zzrastreamento RK995267899BR RA995267899CN

zzrelansi

       Coloca um relógio digital (hh:mm:ss) no canto superior direito do terminal.
       Uso: zzrelansi [-s|--stop]
       Ex.: zzrelansi

zzromanos

       Conversor de números romanos para indo-arábicos e vice-versa.
       Uso: zzromanos número
       Ex.: zzromanos 1987                # Retorna: MCMLXXXVII
          zzromanos XLIII               # Retorna: 43

zzrot13

       Codifica/decodifica um texto utilizando a cifra ROT13.
       Uso: zzrot13 texto
       Ex.: zzrot13 texto secreto               # Retorna: grkgb frpergb
          zzrot13 grkgb frpergb               # Retorna: texto secreto
          echo texto secreto | zzrot13        # Retorna: grkgb frpergb

zzrot47

       Codifica/decodifica um texto utilizando a cifra ROT47.
       Uso: zzrot47 texto
       Ex.: zzrot47 texto secreto               # Retorna: E6IE@ D64C6E@
          zzrot47 E6IE@ D64C6E@               # Retorna: texto secreto
          echo texto secreto | zzrot47        # Retorna: E6IE@ D64C6E@

zzrpmfind

       http://rpmfind.net/linux
       Procura por pacotes RPM em várias distribuições de Linux.
       Obs.: A arquitetura padrão de procura é a i386.
       Uso: zzrpmfind pacote [distro] [arquitetura]
       Ex.: zzrpmfind sed
          zzrpmfind lilo mandr i586

zzsecurity

       Mostra os últimos 5 avisos de segurança de sistemas de Linux/UNIX.
       Suportados:
        Debian, Ubuntu, FreeBSD, NetBSD, Gentoo, Arch, Mandriva, Mageia,
        Slackware, Suse (OpenSuse), RedHat, Fedora.
       Uso: zzsecurity [distros]
       Ex.: zzsecutiry
          zzsecurity mandriva
          zzsecurity debian gentoo

zzsemacento

       Tira os acentos de todas as letras (áéíóú vira aeiou).
       Uso: zzsemacento texto
       Ex.: zzsemacento AÇÃO 1ª bênção           # Retorna: ACAO 1a bencao
          echo AÇÃO 1ª bênção | zzsemacento    # Retorna: ACAO 1a bencao

zzsenha

       Gera uma senha aleatória de N caracteres.
       Obs.: Sem opções, a senha é gerada usando letras e números.

       Opções: -p, --pro   Usa letras, números e símbolos para compor a senha
             -n, --num   Usa somente números para compor a senha
             -u, --uniq  Gera senhas com caracteres únicos (não repetidos)

       Uso: zzsenha [--pro|--num] [n]     (padrão n=8)
       Ex.: zzsenha
          zzsenha 10
          zzsenha --num 9
          zzsenha --pro 30
          zzsenha --uniq 10

zzseq

       Mostra uma seqüência numérica, um número por linha, ou outro formato.
       É uma emulação do comando seq, presente no Linux.
       Opções:
       -f    Formato de saída (printf) para cada número, o padrão é '%d\n'
       Uso: zzseq [-f formato] [número-inicial [passo]] número-final
       Ex.: zzseq 10                   # de 1 até 10
          zzseq 5 10                 # de 5 até 10
          zzseq 10 5                 # de 10 até 5 (regressivo)
          zzseq 0 2 10               # de 0 até 10, indo de 2 em 2
          zzseq 10 -2 0              # de 10 até 0, indo de 2 em 2
          zzseq -f '%d:' 5           # 1:2:3:4:5:
          zzseq -f '%0.4d:' 5        # 0001:0002:0003:0004:0005:
          zzseq -f '(%d)' 5          # (1)(2)(3)(4)(5)
          zzseq -f 'Z' 5             # ZZZZZ

zzsextapaixao

       Mostra a data da sexta-feira da paixão para qualquer ano.
       Obs.: Se o ano não for informado, usa o atual.
       Regra: 2 dias antes do domingo de Páscoa.
       Uso: zzsextapaixao [ano]
       Ex.: zzsextapaixao
          zzsextapaixao 2008

zzshuffle

       Desordena as linhas de um texto (ordem aleatória).
       Uso: zzshuffle [arquivo(s)]
       Ex.: zzshuffle /etc/passwd         # desordena o arquivo de usuários
          cat /etc/passwd | zzshuffle   # o arquivo pode vir da entrada padrão

zzsigla

       http://www.acronymfinder.com
       Dicionário de siglas, sobre qualquer assunto (como DVD, IMHO, WYSIWYG).
       Obs.: Há um limite diário de consultas por IP, pode parar temporariamente.
       Uso: zzsigla sigla
       Ex.: zzsigla RTFM

zzsplit

       Separa um arquivo linha a linha alternadamente em 2 ou mais arquivos.
       Usa o mesmo nome do arquivo, colocando sufixo numérico sequencial.

       Opção:
        -p <relação de linhas> - numero de linhas de cada arquivo de destino.
        Obs1.: A relação são números de linhas de cada arquivo correspondente na
               sequência, justapostos separados por vírgula (,).
        Obs2.: Se a quantidade de linhas na relação for menor que a quantidade de
               arquivos, os arquivos excedentes adotam a último valor na relação.
        Obs3.: Os números negativos na relação, saltam as linha informadas
               sem repassar ao arquivo destino.

       Uso: zzsplit -p <relação> [<numero>] | <numero> <arquivo>
       Ex.: zzsplit 3 arq.txt  # Separa em 3: arq.txt.1, arq.txt.2, arq.txt.3
          zzsplit -p 3,5,4 5 arq.txt  # Separa em 5 arquivos
          # 3 linhas no arq.txt.1, 5 linhas no arq.txt.2 e 4 linhas nos demais.
          zzsplit -p 3,4,2 arq.txt    # Separa em 3 arquivos
          # 3 linhas no arq.txt.1, 4 linhas no arq.txt.2 e 2 linhas no arq.txt.3
          zzsplit -p 2,-3,4 arq.txt   # Separa em 2 arquivos
          # 2 linhas no arq.txt.1, pula 3 linhas e 4 linhas no arq.txt.3

zzss

       Protetor de tela (Screen Saver) para console, com cores e temas.
       Temas: mosaico, espaco, olho, aviao, jacare, alien, rosa, peixe, siri.
       Obs.: Aperte Ctrl+C para sair.
       Uso: zzss [--rapido|--fundo] [--tema <tema>] [texto]
       Ex.: zzss
          zzss fui ao banheiro
          zzss --rapido /
          zzss --fundo --tema peixe

zzstr2hexa

       Converte string em bytes em hexadecimal equivalente.
       Uso: zzstr2hexa [string]
       Ex.: zzstr2hexa @MenteBrilhante    # 40 4d 65 6e 74 65 42 72 69 6c 68 61 6e…
          zzstr2hexa bin                # 62 69 6e
          echo bin | zzstr2hexa         # 62 69 6e

zzsubway

       Mostra uma sugestão de sanduíche para pedir na lanchonete Subway.
       Obs.: Se não gostar da sugestão, chame a função novamente para ter outra.
       Uso: zzsubway
       Ex.: zzsubway

zztabuada

       Exibe a tabela de tabuada de um número.
       Com 1 argumento:
        Tabuada de qualquer número inteiro de 1 a 10.

       Com 2 argumentos:
        Tabuada de qualquer número inteiro de 1 ao segundo argumento.
        O segundo argumento só pode ser um número positivo de 1 até 99, inclusive.

       Se não for informado nenhum argumento será impressa a tabuada de 1 a 9.

       Uso: zztabuada [número [número]]
       Ex.: zztabuada
          zztabuada 2
          zztabuada -176
          zztabuada 5 15  # Tabuada do 5, mas multiplicado de 1 até o 15.

zztac

       Inverte a ordem das linhas, mostrando da última até a primeira.
       É uma emulação (portável) do comando tac, presente no Linux.

       Uso: zztac [arquivos]
       Ex.: zztac /etc/passwd
          zztac arquivo.txt outro.txt
          cat /etc/passwd | zztac

zztempo

       http://weather.noaa.gov/
       Mostra as condições do tempo (clima) em um determinado local.
       Se nenhum parâmetro for passado, são listados os países disponíveis.
       Se só o país for especificado, são listadas as suas localidades.
       As siglas também podem ser usadas, por exemplo SBPA = Porto Alegre.
       Uso: zztempo <país> <localidade>
       Ex.: zztempo 'United Kingdom' 'London City Airport'
          zztempo brazil 'Curitiba Aeroporto'
          zztempo brazil SBPA

zztool

zztradutor

       http://translate.google.com
       Google Tradutor, para traduzir frases para vários idiomas.
       Caso não especificado o idioma, a tradução será português -> inglês.
       Use a opção -l ou --lista para ver todos os idiomas disponíveis.
       Use a opção -a ou --audio para ouvir a frase na voz feminina do google.

       Alguns idiomas populares são:
          pt = português         fr = francês
          en = inglês            it = italiano
          es = espanhol          de = alemão

       Uso: zztradutor [de-para] palavras
       Ex.: zztradutor o livro está na mesa    # the book is on the table
          zztradutor pt-en livro             # book
          zztradutor pt-es livro             # libro
          zztradutor pt-de livro             # Buch
          zztradutor de-pt Buch              # livro
          zztradutor de-es Buch              # Libro
          cat arquivo | zztradutor           # Traduz o conteúdo do arquivo
          zztradutor --lista                 # Lista todos os idiomas
          zztradutor --lista eslo            # Procura por "eslo" nos idiomas
          zztradutor --audio                 # Gera um arquivo OUT.WAV
          echo "teste" | zztradutor          # test

zztranspor

       Trocar linhas e colunas de um arquivo, fazendo uma simples transposição.
       Opções:
       -d, --fs separador   define o separador de campos na entrada.
       --ofs separador      define o separador de campos na saída.

       O separador na entrada pode ser 1 ou mais caracteres ou uma ER.
       Se não for declarado assume-se espaços em branco como separador.
       Conforme padrão do awk, o default seria FS = "[ \t]+".

       Se o separador de saída não for declarado, assume o mesmo da entrada.
       Caso a entrada também não seja declarada assume-se como um espaço.
       Conforme padrão do awk, o default é OFS = " ".

       Se o separador da entrada é uma ER, é bom declarar o separador de saída.

       Uso: zztranspor [-d | --fs <separador>] [--ofs <separador>] <arquivo>
       Ex.: zztranspor -d ":" --ofs "-" num.txt
          sed -n '2,5p' num.txt | zztranspor --fs '[\t:]' --ofs '\t'

zztrim

       Apaga brancos (" " \t \n) ao redor do texto: direita, esquerda, cima, baixo.
       Obs.: Linhas que só possuem espaços e tabs são consideradas em branco.

       Opções:
       -t, --top         Apaga as linhas em branco do início do texto
       -b, --bottom      Apaga as linhas em branco do final do texto
       -l, --left        Apaga os brancos do início de todas as linhas
       -r, --right       Apaga os brancos do final de todas as linhas
       -V, --vertical    Apaga as linhas em branco do início e final (-t -b)
       -H, --horizontal  Apaga os brancos do início e final das linhas (-l -r)

       Uso: zztrim [opções] [texto]
       Ex.: zztrim "   foo bar   "           # "foo bar"
          zztrim -l "   foo bar   "        # "foo bar   "
          zztrim -r "   foo bar   "        # "   foo bar"
          echo "   foo bar   " | zztrim    # "foo bar"

zztrocaarquivos

       Troca o conteúdo de dois arquivos, mantendo suas permissões originais.
       Uso: zztrocaarquivos arquivo1 arquivo2
       Ex.: zztrocaarquivos /etc/fstab.bak /etc/fstab

zztrocaextensao

       Troca a extensão dos arquivos especificados.
       Com a opção -n, apenas mostra o que será feito, mas não executa.
       Uso: zztrocaextensao [-n] antiga nova arquivo(s)
       Ex.: zztrocaextensao -n .doc .txt *          # tire o -n para renomear!

zztrocapalavra

       Troca uma palavra por outra, nos arquivos especificados.
       Obs.: Além de palavras, é possível usar expressões regulares.
       Uso: zztrocapalavra antiga nova arquivo(s)
       Ex.: zztrocapalavra excessão exceção *.txt

zztv

       Mostra a programação da TV, diária ou semanal, com escolha de emissora.

       Opções:
        canais - lista os canais com seus códigos para consulta.

        <código canal> - Programação do canal escolhido.
        Obs.: Se for seguido de "semana" ou "s" mostra toda programação semanal.

        cod <número> - mostra um resumo do programa.
       Obs: número obtido pelas listagens da programação do canal consultado.

       Programação corrente:
        doc ou documentario, esportes ou futebol, filmes, infantil, variedades
        series ou seriados, aberta, todos ou agora (padrão).

       Uso: zztv <código canal> [semana|s]  ou  zztv cod <número>
       Ex.: zztv CUL          # Programação da TV Cultura
          zztv cod 3235238

zztweets

       Busca as mensagens mais recentes de um usuário do Twitter.
       Use a opção -n para informar o número de mensagens (padrão é 5, máx 20).
       Com a opção -r após o nome do usuário, lista também tweets respostas.

       Uso: zztweets [-n N] username [-r]
       Ex.: zztweets oreio
          zztweets -n 10 oreio
          zztweets oreio -r

zzunescape

       Restaura caracteres codificados como entidades HTML e XML (&lt; &#62; ...).
       Entende entidades (&gt;), códigos decimais (&#62;) e hexadecimais (&#x3E;).

       Opções: --html  Restaura caracteres HTML
             --xml   Restaura caracteres XML

       Uso: zzunescape [--html] [--xml] [arquivo(s)]
       Ex.: zzunescape --xml arquivo.xml
          zzunescape --html arquivo.html
          cat arquivo.html | zzunescape --html

zzunicode2ascii

       Converte caracteres Unicode (UTF-8) para seus similares ASCII (128).

       Uso: zzunicode2ascii [arquivo(s)]
       Ex.: zzunicode2ascii arquivo.txt
          cat arquivo.txt | zzunicode2ascii

zzuniq

       Retira as linhas repetidas, consecutivas ou não.
       Obs.: Não altera a ordem original das linhas, diferente do sort|uniq.

       Uso: zzuniq [arquivo(s)]
       Ex.: zzuniq /etc/inittab
          cat /etc/inittab | zzuniq

zzunix2dos

       Converte arquivos texto no formato Unix (LF) para o Windows/DOS (CR+LF).
       Uso: zzunix2dos arquivo(s)
       Ex.: zzunix2dos frases.txt
          cat arquivo.txt | zzunix2dos

zzurldecode

       http://en.wikipedia.org/wiki/Percent-encoding
       Decodifica textos no formato %HH, geralmente usados em URLs (%40 → @).

       Uso: zzurldecode [texto]
       Ex.: zzurldecode '%73%65%67%72%65%64%6F'
          echo 'http%3A%2F%2F' | zzurldecode

zzurlencode

       http://en.wikipedia.org/wiki/Percent-encoding
       Codifica o texto como %HH, para ser usado numa URL (a/b → a%2Fb).
       Obs.: Por padrão, letras, números e _.~- não são codificados (RFC 3986)

       Opções:
       -t, --todos  Codifica todos os caracteres, sem exceção
       -n STRING    Informa caracteres adicionais que não devem ser codificados

       Uso: zzurlencode [texto]
       Ex.: zzurlencode http://www            # http%3A%2F%2Fwww
          zzurlencode -n : http://www       # http:%2F%2Fwww
          zzurlencode -t http://www         # %68%74%74%70%3A%2F%2F%77%77%77
          zzurlencode -t -n w/ http://www   # %68%74%74%70%3A//www

zzutf8

       Converte o texto para UTF-8, se necessário.
       Obs.: Caso o texto já seja UTF-8, não há conversão.

       Uso: zzutf8 [arquivo]
       Ex.: zzutf8 /etc/passwd
          zzutf8 index-iso.html
          echo Bênção | zzutf8        # Bênção
          printf '\341\n' | zzutf8    # á

zzvdp

       http://vidadeprogramador.com.br
       Mostra o texto das últimas tirinhas de Vida de Programador.
       Se fornecer uma data, mostra a tirinha do dia escolhido.
       Você pode informar a data dd/mm/aaaa ou usar palavras: hoje, (ante)ontem.
       Usando a mesma sintaxe do zzdata

       Uso: zzvdp [data [+|- data|número<d|m|a>]]
       Ex.: zzvdp
          zzvdp anteontem

zzve

       Busca vários indicadores econômicos e financeiros, da Valor Econômico.
       As opções são categorizadas conforme segue:

       1. Indicadores Financeiros
       2. Índices Macroeconômicos
       3. Mercado Externo
       4. Bolsas
       5. Commodities

       Para mais detalhes digite: zzve <número>

       moedas       Variações de moedas internacionais

       Uso: zzve <opção>
       Ex.: zzve tr         # Tabela de Taxa Referencial, Poupança e TBF.
          zzve moedas     # Cotações do Dólar, Euro e outras moedas.
          zzve 3          # Mais detalhes de ajuda sobre "Mercado Externo".

zzvira

       Vira um texto, de trás pra frente (rev) ou de ponta-cabeça.
       Ideia original de: http://www.revfad.com/flip.html (valeu @andersonrizada)

       Uso: zzvira [-X] texto
       Ex.: zzvira Inverte tudo             # odut etrevnI
          zzvira -X De pernas pro ar      # ɹɐ oɹd sɐuɹǝd ǝp

zzwikipedia

       http://www.wikipedia.org
       Procura na Wikipédia, a enciclopédia livre.
       Obs.: Se nenhum idioma for especificado, é utilizado o português.

       Idiomas: de (alemão)    eo (esperanto)  es (espanhol)  fr (francês)
              it (italiano)  ja (japonês)    la (latin)     pt (português)

       Uso: zzwikipedia [-idioma] palavra(s)
       Ex.: zzwikipedia sed
          zzwikipedia Linus Torvalds
          zzwikipedia -pt Linus Torvalds

zzxml

       Parser simples (e limitado) para arquivos XML/HTML.
       Obs.: Este parser é usado pelas Funções ZZ, não serve como parser genérico.
       Obs.: Necessário pois não há ferramenta portável para lidar com XML no Unix.

       Opções: --tidy        Reorganiza o código, deixando uma tag por linha
             --tag NOME    Extrai (grep) todas as tags NOME e seu conteúdo
             --notag NOME  Exclui (grep -v) todas as tags NOME e seu conteúdo
             --list        Lista sem repetição as tags existentes no arquivo
             --indent      Promove a indentação das tags
             --untag       Remove todas as tags, deixando apenas texto
             --untag=NOME  Remove apenas a tag NOME, deixando o seu conteúdo
             --unescape    Converte as entidades &foo; para caracteres normais
       Obs.: --notag tem precedência sobre --tag e --untag.
           --untag tem precedência sobre --tag.

       Uso: zzxml <opções> [arquivo(s)]
       Ex.: zzxml --tidy arquivo.xml
          zzxml --untag --unescape arq.xml                   # xml -> txt
          zzxml --untag=item arq.xml                         # Apaga tags "item"
          zzxml --tag title --untag --unescape arq.xml       # títulos
          cat arq.xml | zzxml --tag item | zzxml --tag title # aninhado
          zzxml --tag item --tag title arq.xml               # tags múltiplas
          zzxml --notag link arq.xml                         # Sem tag e conteúdo
          zzxml --indent arq.xml                             # tags indentadas

zzzz

       Mostra informações sobre as funções, como versão e localidade.
       Opções: --atualiza  baixa a versão mais nova das funções
             --teste     testa se a codificação e os pré-requisitos estão OK
             --bashrc    instala as funções no ~/.bashrc
             --tcshrc    instala as funções no ~/.tcshrc
             --zshrc     instala as funções no ~/.zshrc
       Uso: zzzz [--atualiza|--teste|--bashrc|--tcshrc|--zshrc]
       Ex.: zzzz
          zzzz --teste

                                                                                    Funções ZZ(1)