funcoeszz

Langue: en

Version: May 28, 2008 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

NAME

funcoeszz - script with 65 useful mini applications

SYNOPSIS

funcoeszz is a bash script that contains 65 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)

DESCRIPTION

zzajuda

 
 Show a help window with explanation and syntax of all functions.
 Usage: zzajuda
 
 

zzarrumanome

 
 Renames files of the currently directory, fixing odd names.
 Obs.: It leaves everything in lowercase, without accentuation and change 
 blank spaces, symbols and punctuation to '_'.
 Options: -n  shows with will be done, but don't execute
         -d  also rename the directories
         -r  recursive
 Usage: zzarrumanome [-n] [-d] [-r] files(s)
 Ex.: zzarrumanome *
      zzarrumanome -n -d -r .                   # remove -n to rename!
      zzarrumanome "DOCUMENTO MALÃO!.DOC"       # will be documento_malao.doc
      zzarrumanome "RAMONES - Don't Go.mp3"     # will be ramones-dont_go.mp3
 
 

zzascii

 
 Show the ASCII table witch all printable characters (32-126,161-255).
 The format is: <decimal> <hexadecimal> <octal> <ascii>.
 The number of columns and the table width are configurable.
 Usage: zzascii [columns] [width]
 Ex.: zzascii
      zzascii 4
      zzascii 7 100
 
 

zzbeep

 
 Waits N minutes and run a beep using the speaker.
 Useful to remember soon events.
 Without arguments, restore the 'beep' to original tone and duration.
 Obs: The beep have 4 toms, 2 in the text mode and only one in Xterm.
 Usage: zzbeep [minutes]
 Ex.: zzbeep 0
      zzbeep 1 5 15    # waits 1 minute, after more 5, and after more 15
 
 

zzbyte

 
 Byte units conversion (megabyte, megabyte, megabyte, etc).
 Usage: zzbyte N [unit1] [unit2]  # BKMGTPEZY
 Ex.: zzbyte 2048                    # As is 2048 bytes?  -- 2K
      zzbyte 2048 K                  # As is 2048KB?      -- 2M
      zzbyte 7 K M                   # 7K in Megabytes -- 0.006M
      zzbyte 7 G B                   # 7 Gigabytes in bytes -- 7516192768B
      for u in b k m g t p e z y; do zzbyte 2 t $u; done
 
 

zzcalcula

 
 Calculator.
 The main operators are + - / * ^ %, see others in "man bc".
 Usage: zzcalcula number operation number
 Ex.: zzcalcula 2,20 + 3.30          # comma or point 
      zzcalcula '2^2*(4-1)'         # with precedences
      echo 2 + 2 | zzcalcula         # reading from STDIN
 
 

zzcalculaip

 
 Calcs the network address and broadcast address from IP and netmask.
 Obs.: the default mask is 255.255.255.0.
 Usage: 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
 
 

zzchavepgp

 
 http://pgp.mit.edu
 Search for a PGP key, provided the name or e -mail address of the person.
 Usage: zzchavepgp name|e-mail
 Ex.: zzchavepgp Carlos Oliveira da Silva
      zzchavepgp carlos@dominio.com.br
 
 

zzcinclude

 
 Show the funções of a C library file (.h files).
 Obs.: The search default directory is /usr/include.
 Usage: zzcinclude library-name
 Ex.: zzcinclude stdio
      zzcinclude /my/alternative/path/stdio.h
 
 

zzcnpj

 
 Generate a valid aleatory CNPJ or validates a CNPJ provided.
 Obs.: The CNPJ can be formated (points and dash) or not.
 Usage: zzcnpj [cnpj]
 Ex.: zzcnpj 12.345.678/0001-95     # validates the CNPJ
      zzcnpj 12345678000195          # not formated
      zzcnpj                         # generate a valid CNPJ
 
 

zzcontapalavra

 
 Count the number of times a word appears in a file.
 Obs.: It is diferent from grep -c, witch don't count several words in the same line.
 Options: -i  ignores lowercase/uppercase
         -p  partial search, count excerpts of words
 Usage: zzcontapalavra [-i|-p] word files(s)
 Ex.: zzcontapalavra root /etc/passwd
      zzcontapalavra -i -p a /etc/passwd      # Compare with grep -ci a
 
 

zzconverte

 
          kf = (K)elvin       to (F)ahrenheit
          km = (K)Quilômetros to (M)iles
          mk = (M)ilhas       to (K)ilometers
          db = (D)ecimal      to (B)inary
          bd = (B)inário      to (D)ecimal
          cd = (C)aractere    to (D)ecimal
          dc = (D)ecimal      to (C)haracter
          dh = (D)ecimal      to (H)exadecimal
          hd = (H)exadecimal  to (D)ecimal
 Usage: zzconverte <cf|fc|ck|kc|fk|kf|mk|km|db|bd|cd|dh|hd> number
 Ex.: zzconverte cf 5
      zzconverte dc 65
      zzconverte db 32
 
 

zzcores

 
 Show all possible colors combinations on console.
 Also show the ANSI codes to obtain that combinations.
 Usage: zzcores
 
 

zzcpf

 
 Generate a valid aleatory CPF or validates a CPF provided.
 Obs.: The CPF can be formated (points and dash) or not.
 Usage: zzcpf [cpf]
 Ex.: zzcpf 123.456.789-09         # validates the CPF
      zzcpf 12345678909             # not formated
      zzcpf                         # generates a valid CPF
 
 

zzdata

 
 Makes calculations with dates and/or convert data to num and num to data.
 Which day will be 45 days after today?How many days is between two dates? zzdata!
 When called with only one parameter acts as a data converter to integer numbers
 (N days after Epoch) and vice-versa.
 Obs.: It takes into account leap years     (Epoch = 01/01/1970, editable)
 Usage: zzdata data|num [+|- data|num]
 Ex.: zzdata 22/12/1999 + 69
      zzdata today - 5
      zzdata 01/03/2000 - 11/11/1999
      zzdata today - dd/mm/aaaa         < use your birthday to test
 
 

zzdetransp

 
 http://www.detran.sp.gov.br
 Queries rates of vehicle, such as licensing, IPVA and fines (Detran-SP).
 Author: Elton Simões Baptista <elton (a) inso com br>
 Usage: zzdetransp número-renavam
 Ex.: zzdetransp 123456789
 
 

zzdicasl

 
 http://www.dicas-l.unicamp.br
 Search for tips about certain topic on Dicas-L.
 Obs.: grep options can be used (-i is already default).
 Usage: zzdicasl [grep-option] word(s)
 Ex.: zzdicasl ssh
      zzdicasl -w vi
      zzdicasl -vEw 'windows|unix|emacs'
 
 

zzdicbabelfish

 
 http://babelfish.altavista.digital.com
 Translate words/phrases/texts between idioms.
 Obs.: Default is english -> portuguese
 Idioms: pt_en pt_fr es_en es_fr it_en it_fr de_en de_fr
          fr_en fr_de fr_el fr_it fr_pt fr_nl fr_es
          ja_en ko_en zh_en zt_en el_en el_fr nl_en nl_fr ru_en
          en_zh en_zt en_nl en_fr en_de en_el en_it en_ja
          en_ko en_pt en_ru en_es
 Usage: zzdicbabelfish [idiom] word(s)
 Ex.: zzdicbabelfish my dog is green
      zzdicbabelfish pt_en falcão é massa
      zzdicbabelfish en_de my hovercraft if full of eels
 
 

zzdicbabylon

 
 http://www.babylon.com
 Translate ONE WORD in english to several idioms.
 French, german, japanese, italian, hebrew, spanish, dutch and portuguese.
 Default is portuguese.
 Usage: zzdicbabylon [idiom] palavra   #idiom:dut fre ger heb ita jap ptg spa
 Ex.: zzdicbabylon hardcore
      zzdicbabylon jap tree
 
 

zzdicjargon

 
 http://catb.org/jargon/
 The Jargon File
 Usage: zzdicjargon word(s)
 Ex.: zzdicjargon virgin
      zzdicjargon all your base are belong to us
 
 

zzdicportugues

 
 http://www.portoeditora.pt/dol
 Portuguese dictionary (from Portugal).
 Usage: zzdicportugues word
 Ex.: zzdicportugues bolacha
 
 

zzdictodos

 
 Use all the dictionary functions and translation at once.
 Usage: zzdictodos word
 Ex.: zzdictodos Linux
 
 

zzdiffpalavra

 
 Show the difference between two texts, word by word.
 Useful to check spelling revisions or  small changes in phrases.
 Obs.: If you have many diferent *lines*, use the diff command.
 Usage: zzdiffpalavra file1 file2
 Ex.: zzdiffpalavra texto-orig.txt texto-novo.txt
 
 

zzdolar

 
 http://br.invertia.com
 Search the dollar quotation of the day (comercial, paralelo e turismo).
 Obs.: The quotes are updated every 10 minutes.
 Usage: zzdolar
 
 

zzdominiopais

 
 http://www.iana.org/cctld/cctld-whois.htm
 Search the description of an Internet country code (.br, .us, etc).
 Usage: zzdominiopais [.]code|text
 Ex.: zzdominiopais .br
      zzdominiopais br
      zzdominiopais republic
 
 

zzdos2unix

 
 Converts text files from Windows/DOS (CR+LF) format to Unix (LF).
 Obs.: Also removes the file execution permission, if present.
 Usage: zzdos2unix files(s)
 Ex.: zzdos2unix frases.txt
 
 

zzfoneletra

 
 Conversion of phones containing letters to number only.
 Author: Rodolfo de Faria <rodolfo faria (a) fujifilm com br>
 Usage: zzfoneletra telephone
 Ex.: zzfoneletra 2345-LINUX              # Return 2345-54689
      echo 5555-HELP | zzfoneletra        # Return 5555-4357
 
 

zzfreshmeat

 
 http://freshmeat.net
 Search for programs on Freshmeat site.
 Usage: zzfreshmeat programa
 Ex.: zzfreshmeat tetris
 
 

zzgoogle

 
 http://google.com
 Search on google directly from command line.
 Usage: zzgoogle [-n <number>] word(s)
 Ex.: zzgoogle receita de bolo de abacaxi
      zzgoogle -n 5 ramones papel higiênico cachorro
 
 

zzhora

 
 do calculations with hours.
 The option -r returns the calc relative to the first data, by example:
   02:00 - 03:30 = -01:30 (sem -r) e 22:30 (com -r)
 Usage: zzhora [-r] hh:mm [+|- hh:mm]
 Ex.: zzhora 8:30 + 17:25        # sum two hours
      zzhora 12:00 - now        # time to lunch
      zzhora -12:00 + -5:00    # negative hours!
      zzhora 1000                # how many time is 1000 minutes?
      zzhora -r 5:30 - 8:00    
      zzhora -r agora + 57:00   
 
 

zzhoracerta

 
 http://www.worldtimeserver.com
 Display the time of a particular location.
 If any parameter is past, all available locations will be listed.
 The option -s makes the search only with the initials.
 Usage: zzhoracerta [-s] local
 Ex.: zzhoracerta rio grande do sul
      zzhoracerta -s br
      zzhoracerta rio
      zzhoracerta us-ny
 
 

zzhowto

 
 http://www.ibiblio.org
 Search for howtos
 Usage: zzhowto [--atualiza] word
 Ex.: zzhowto apache
      zzhowto --atualiza
 
 

zzipinternet

 
 http://www.whatismyip.com
 Show your external IP address on internet.
 Usage: zzipinternet
 Ex.: zzipinternet
 
 

zzkill

 
 Kill process by the nome of the origin command.
 the -n option, ust shows what will be done, but not executed.
 Usage: zzkill [-n] command1 [command2 ...]
 Ex.: zzkill netscape
      zzkill netsc soffice startx
 
 

zzlimpalixo

 
 Remove blank lines and comments from files.
 Obs.: Acept data from STDIN.
 Usage: zzlimpalixo [filess]
 Ex.: zzlimpalixo ~/.vimrc
      cat /etc/inittab | zzlimpalixo
 
 

zzlinha

 
 Show a linha of a text, random or informed by the number.
 Usage: zzlinha [número | -t texto] [files(s)]
 Ex.: zzlinha /etc/passwd           # show any line, random.
      zzlinha 9 /etc/passwd         # show line 9 of the file
      zzlinha -2 /etc/passwd        
      zzlinha -t root /etc/passwd  
      cat /etc/passwd | zzlinha      
 
 

zzlinuxnews

 
 http://... - vários
 Search the latest news about Linux on sites in English.
 Obs.: The sites and the identifications are:
          F)reshMeat         Linux T)oday
          S)lashDot          Linux W)eekly News
          N)ewsForge         O)S News
 Usage: zzlinuxnews [sites]
 Ex.: zzlinuxnews
      zzlinuxnews fsn
 
 

zzlocale

 
 http://funcoeszz.net/locales.txt
 Search the code of language (locale). For example, Brazilian Portuguese is pt_BR.
 the -c option searches only in the codes.
 Usage: zzlocale [-c] código|texto
 Ex.: zzlocale chinese
      zzlocale -c pt
 
 

zzloteria

 
 http://www1.caixa.gov.br/loterias
 Search the results of quina, megasena, duplasena, lotomania e lotofácil.
 Usage: zzloteria [quina | megasena | duplasena | lotomania | lotofacil]
 Ex.: zzloteria
      zzloteria quina megasena
 
 

zzmaiores

 
 Finde the biggest files/directories of the current directory (or others).
 Options: -r  recursive
         -f  search only files
         -n  number of results (default is 10)
 Usage: zzmaiores [-r] [-f] [-n <number>] [dir1 dir2 ...]
 Ex.: zzmaiores
      zzmaiores /etc /tmp
      zzmaiores -r -n 5 ~
 
 

zzmaiusculas

 
 Conversion between lowercase and UPPERCASE.
 Usage: zzmaiusculas [arquivo]
 Ex.: zzmaiusculas /etc/passwd
      echo NÃO ESTOU GRITANDO | zzmaiusculas
 
 

zzminusculas

 
 Conversion between LOWERCASE and uppercase.
 Usage: zzminusculas [arquivo]
 Ex.: zzminusculas /etc/passwd
      echo NÃO ESTOU GRITANDO | zzminusculas
 
 

zzmoeda

 
 http://br.invertia.com
 Search the quotation of several currencies (more than 100!) in relation to dollar.
 Usage: zzmoeda [-t] [pesquisa]
 Ex.: zzmoeda
      zzmoeda -t
      zzmoeda euro libra
      zzmoeda -t peso
 
 

zznatal

 
 http://www.ibb.org.br/vidanet
 The message "Happy Christmas" in several languages.
 Usage: zznatal [word]
 Ex.: zznatal                   # random
      zznatal russo             # Happy Christmas in russian
 
 

zznomefoto

 
 Rename files in the current directory, fixing the numerical sequence.
 Obs.: Useful to passing on files of photos downloaded from a camera.
 Options: -n  show with will be done, but don't execute.
         -i  the initial value
         -d  number of digits
         -p  default prefix
 Usage: zznomefoto [-n] [-i N] [-d N] [-p TXT] files(s)
 Ex.: zznomefoto -n *                        
      zznomefoto -n -p churrasco- *.JPG    
      zznomefoto -n -d 4 -i 500 *.JPG      
 
 

zznoticiaslinux

 
 http://... - vários
 Search the latest news about linux on brasilian sites.
         Y)ahoo Linux         B)r Linux
         C)ipsga              N)otícias linux
         V)iva o Linux        U)nder linux
 Usage: zznoticiaslinux [sites]
 Ex.: zznoticiaslinux
      zznoticiaslinux yn
 
 

zznoticiassec

 
 http://... - vários
 Search the latest news on sites specializing in security.
 Obs.: The sites and the identifications are:
       Linux Security B)rasil    Linux T)oday - Security
       Linux S)ecurity           Security F)ocus
       C)ERT/CC
 Usage: zznoticiassec [sites]
 Ex.: zznoticiassec
      zznoticiassec bcf
 
 

zzpronuncia

 
 http://www.m-w.com
 Show the correct pronounce of a word, in english.
 Usage: zzpronuncia word
 Ex.: zzpronuncia apple
 
 

zzramones

 
 http://aurelio.net/doc/misc/ramones.txt
 Show a random phrase, from the lyrics of Ramones.
 Usage: zzramones [word]
 Ex.: zzramones punk
      zzramones
 
 

zzrpmfind

 
 http://rpmfind.net/linux
 Search for rpm files
 Obs.: The default architecture is i386.
 Usage: zzrpmfind pacote [distro] [arch]
 Ex.: zzrpmfind sed
      zzrpmfind lilo mandr i586
 
 

zzsecurity

 
 http://... - vários
 Show the last 5 security alerts of Linux/UNIX systems.
 Supported: Debian Fedora FreeBSD Gentoo Mandriva Slackware Suse Ubuntu.
 Usage: zzsecurity [distros]
 Ex.: zzsecutiry
      zzsecurity fedora
      zzsecurity debian gentoo
 
 

zzsenha

 
 generates a random password with N characters with numbers and letters.
 Obs.: The generated password don't have repeated.
 Usage: zzsenha [n]     (default n=6)
 Ex.: zzsenha
      zzsenha 8
 
 

zzseq

 
 Shows a numerical sequence, line by line
 Obs.: Emulation of the seq command.
 Usage: zzseq [número-inicial] número-final
 Ex.: zzseq 5
      zzseq 10 5
 
 

zzsigla

 
 http://www.acronymfinder.com
 Dictionary of acronyms, on any subject (such as DVD, IMHO, WYSIWYG).
 Obs.: There is a daily limit of consultations over IP, it can stop temporarily.
 Usage: zzsigla acronym
 Ex.: zzsigla RTFM
 
 

zzss

 
 Screen Saver for console, with colors and themes
 Themes: mosaico, espaco, olho, aviao, jacare, alien, rosa, peixe, siri.
 Obs.: Ctrl+C to exit.
 Usage: zzss [--rapido|--fundo] [--tema <tema>] [texto]
 Ex.: zzss
      zzss fui ao banheiro
      zzss --rapido /
      zzss --fundo --tema peixe
 
 

zztempo

 
 http://weather.noaa.gov/
 Show the conditions of time (weather) in a particular location.
 Without args, all available countries will be listed.
 If only the country is specified, their locations are listed.
 The symbols can also be used, for example SBPA = Porto Alegre.
 Usage: zztempo <país> <localidade>
 Ex.: zztempo 'United Kingdom' 'London City Airport'
      zztempo brazil 'Curitiba Aeroporto'
      zztempo brazil SBPA
 
 

zztool

 

zztrocaarquivos

 
 Exchange the contents of two files, maintaining their original permissions.
 Usage: zztrocaarquivos file1 file2
 Ex.: zztrocaarquivos /etc/fstab.bak /etc/fstab
 
 

zztrocaextensao

 
 Change the extension of the files specified.
 the -n option will simulate the execution
 Usage: zztrocaextensao [-n] new old files(s)
 Ex.: zztrocaextensao -n .doc .txt *          # tire o -n para renomear!
 
 

zztrocapalavra

 
 Change one word for another, in the files specified.
 Obs.: It is possible use regexp.
 Usage: zztrocapalavra old new files(s)
 Ex.: zztrocapalavra excessão exceção *.txt
 
 

zzuniq

 
 Remove the repeated lines, consecutive or not.
 Obs.: Dont chage the original order of lines, different of sort|uniq.
 Usage: zzuniq [arquivo]
 Ex.: zzuniq /etc/inittab
      cat /etc/inittab | zzuniq
 
 

zzunix2dos

 
 Convert text files in Unix format (LF) to Windows/DOS (CR+LF).
 Usage: zzunix2dos files(s)
 Ex.: zzunix2dos frases.txt
 
 

zzwhoisbr

 
 http://registro.br
 Show informations about brazilian internet domains (.com.br, .org.br, etc).
 Usage: zzwhoisbr domínio
 Ex.: zzwhoisbr abc.com.br
      zzwhoisbr www.abc.com.br
 
 

zzwikipedia

 
 http://www.wikipedia.org
 Search on wikipedia, the free encyclopedia
 Obs.: The default idiom is portuguese.
 Idioms: de (german)    eo (esperanto)  es (spanish)  fr (french)
          it (italian)  ja (japanese)    la (latin)     pt (portuguese)
 Usage: zzwikipedia [-idiom] word(s)
 Ex.: zzwikipedia sed
      zzwikipedia Linus Torvalds
      zzwikipedia -pt Linus Torvalds
 
 

zzzz

 
 Show informations about all functions, with version (Brazilian Portuguese)
 Options: --atualiza  download the newest version of the functions
         --teste     test if the pre-requisites are OK
         --bashrc    install the functions on ~/.bashrc
         --tcshrc    install the functions on  ~/.tcshrc
 Usage: zzzz [--atualiza|--teste|--bashrc|--tcshrc]
 Ex.: zzzz
      zzzz --teste
 
 

AUTHOR

funcoeszz was written by Aurelio Marinho Jargas.

This manual page was written by Eder L. Marques <eder@edermarques.net>, for the Debian project (but may be used by others).