FUNCOESZZ(1)
✨ NAME ✨
funcoeszz — a script with 170+ useful mini applications 💅
🦋 DESCRIPTION 🦋
okay so bestie, Funções ZZ is literally a bash script that packs more than 170 useful applications, all ready to run straight from the command line on UNIX systems (Linux, BSD, Cygwin, Mac OS X, and others). no cap 🫶
the way it's giving:
- 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 🎀
Shows you a help screen with the explanation and syntax of literally every function. your bestie for when you're lost 💖
--lista— list of all the functions, with their description--uso— summary of all the functions, with the usage syntax
Uso:
zzajuda [--lista|--uso]
Ex.:
zzajuda
zzajuda --lista
🎀 zzaleatorio 🎀
Generates a random number. ✨
No arguments? It behaves exactly like $RANDOM. Just one argument? A number between 0 and the value you handed over. Two arguments? A number between those limits you gave.
Uso:
zzaleatorio [número] [número]
Ex.:
zzaleatorio 10
zzaleatorio 5 15
zzaleatorio
🎀 zzalfabeto 🎀
The alphabet HQ — roman, military, radiotelephonic, OTAN, RAF, etc. 🗣️
Obs.: With no arguments it shows the complete table, otherwise it translates a word.
Recognized types:
--militar|--radio|--fone|--otan|--icao|--ansi— Radiotelefônico internacional--romano|--latino— A B C D E F...--royal-navy|--royal— Marinha Real - Reino Unido, 1914-1918--signalese|--western-front— 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|--raf43— Força Aérea Real - Reino Unido, 1943-1956--us|--us41— Militar norte-americano, 1941-1956--portugal|--pt— Lugares de Portugal--name|--names— Nomes de pessoas, em inglês--lapd— Polícia de Los Angeles (EUA)--morse— Código Morse--german— Nomes de pessoas, em alemão--all|--todos— Todos os códigos lado a lado
Uso:
zzalfabeto [--TIPO] [palavra]
Ex.:
zzalfabeto --militar
zzalfabeto --militar cambio
zzalfabeto --us --german prossiga
🎀 zzalinhar 🎀
Aligns a text to the left, right, center, or justified. 📐
- The options
-l,--left,-e,--esquerdaalign the columns to the left (default). - The options
-r,--right,-d,--direitaalign the columns to the right. - The options
-c,--center,--centrocenter the columns. - The option
-j,--justify,--justificarmakes the text fill the whole line. - The options
-w,--width,--largurafollowed by a number set the width size as the base for the alignment.
Obs.: Where the width is bigger than the one given, no alignment is applied.
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 🎀
Converts your terminal's colored text (ANSI codes) into HTML. 🎨
Super useful for showing terminal output on sites and blogs without losing the colors.
Obs.: Examples of ANSI text are in the output of the zzcores and zzecho functions.
Obs.: Use the script command to save the terminal output into a file.
Uso:
zzansi2html [arquivo]
Ex.:
zzecho --letra verde -s -p -N testando | zzansi2html
ls --color /etc | zzansi2html > ls.html
zzcores | zzansi2html > cores.html
🎀 zzarrumacidade 🎀
Fixes up the city name you give it: caps, abbreviations, accents, 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 🎀
Renames files in the current directory, fixing up weird names. 🔤
Obs.: It lowercases everything, strips the accents, and swaps whitespace, symbols and punctuation for the underscore _.
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 🎀
Shows the ASCII table with all the printable characters (32-126,161-255). 🔡
The format used is: <decimal> <hexa> <octal> <caractere>.
The number of columns and the table width are configurable.
Uso:
zzascii [colunas] [largura]
Ex.:
zzascii
zzascii 4
zzascii 7 100
🎀 zzbeep 🎀
Waits N minutes and fires off a siren using the 'speaker'. 🚨
Useful for remembering upcoming events on the same day.
With no arguments, it restores the 'beep' to its original tone and duration.
Obs.: The siren has 4 toques, being 2 tones in text mode and only 1 in 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. 🐘
With a number as an argument it tells you the animal and the group. If it's a number between 1 and 25 followed by "g", it lists the numbers of the group. With no argument, or with just "g", it lists all the animal groups.
Uso:
zzbicho [numero] [g]
Ex.:
zzbicho 123456
zzbicho 14 g
zzbicho g
🎀 zzbissexto 🎀
Tells you whether the year given is a leap year or not. 📅
Obs.: If the year isn't given, it uses the current one.
Uso:
zzbissexto [ano]
Ex.:
zzbissexto
zzbissexto 2000
🎀 zzblist 🎀
Shows whether the IP given is on some blacklist. 🚫
Uso:
zzblist IP
Ex.:
zzblist 200.199.198.197
🎀 zzbraille 🎀
Braille writing. ⠃⠗⠁⠊⠇⠇⠑
The basic structure of the braille alphabet is made of 2 columns and 3 rows. This structure is called a Braille cell. And the standardized numeric sequence goes like this:
1 4
2 5
3 6
So it works as a guide, for whoever wants to implement this accessibility.
- With the
--s1option it changes the ● symbol (relief, highlighted, full) - With the
--s2option it changes the ○ symbol (flat, not highlighted, empty)
Below each Braille cell, the corresponding character shows up. Including uppercase, numeric, space, and multi-cell specials.
+++++ : Maiúsculo
+- : Capitalize
__ : Espaço
## : Número
-( X ): Caractere especial que ocupa mais de uma célula Braille
Atenção: Prefer to use!in text inside single quotes (')
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 🎀
Shows the updated table of the Campeonato Brasileiro — Série A, B, C or D. If a number is given, it shows the round's games, with results.
Nomenclature:
- 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|d] [numero rodada]
Ex.:
zzbrasileirao
zzbrasileirao a
zzbrasileirao b
zzbrasileirao c
zzbrasileirao 27
zzbrasileirao b 12
🎀 zzbyte 🎀
Conversion between byte magnitudes (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 🎀
Calculator. 🧮
A wrapper for the bc command that works in the Brazilian format: 1.234,56.
Obs.: Fractional numbers can come with commas or dots: 1,5 or 1.5.
Use the --soma option to sum a list of numbers coming from 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 🎀
Calculates the network and broadcast addresses starting from the IP and network mask. 🌐
Obs.: If not specified, the default mask (RFC 1918) or 24 will be used.
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 🎀
Changes A Text To Make All The Word Initials Uppercase. 🔠
Use the -1 option to convert only the first letter of each line.
Use the -w option to add word characters (Default: 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 🎀
Shows 'cara' or 'coroa' randomly. 🪙
Uso:
zzcaracoroa
Ex.:
zzcaracoroa
🎀 zzcarnaval 🎀
Shows the date of the Tuesday of Carnaval for any year. 🎭
Obs.: If the year isn't given, it uses the current one.
Rule: 47 days before Easter Sunday.
Uso:
zzcarnaval [ano]
Ex.:
zzcarnaval
zzcarnaval 1999
🎀 zzcep 🎀
Looks up the CEP of any street in any city in the country, or vice-versa. You can give just the CEP, or the address with the state.
Uso:
zzcep <endereço estado| CEP>
Ex.:
zzcep Rua Santa Ifigênia, São Paulo, SP
zzcep 01310-000
🎀 zzchavepgp 🎀
Looks up the PGP key identification, given the person's name or e-mail.
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 🏙️
Lista completa com todas as 5.500+ cidades do Brasil, com busca. Yes bestie, o Brasil inteirinho.
Obs.: sem argumentos, mostra uma cidade aleatória. Surpresa! 🎀
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). Tipo um GPS pras funções, fr fr.
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 🍿
Busca horários das sessões dos filmes no site do Cinemais. Movie night, let's go 💅
Sem argumento lista as cidades com os códigos dos cinemas.
Uso:
zzcinemais [código cidade]
Ex.:
zzcinemais 9
zzcineuci 🎬
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 [codigo_cinema]
Ex.:
zzcineuci 14
zzcnpj 📋
Cria, valida ou formata um número de CNPJ. A burocracia, mas fofinha.
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
zzcodchar ✨
Codifica caracteres como entidades HTML e XML (< > ...). Entende entidades (>), códigos decimais (>) e hexadecimais (>).
Opções:
- --html/--xml — codifica caracteres em códigos HTML/XML
- --hex — codifica caracteres em códigos hexadecimais
- --dec — codifica caracteres em códigos decimais
-s— com essa opção também codifica os espaços- --listar — mostra a listagem completa de codificação, ou só a listagem da codificação escolhida
Uso:
zzcodchar [-s] [--listar cod] [--html|--xml|--dec|--hex] [arquivo(s)]
Ex.:
zzcodchar --html arquivo.xml
zzcodchar --hex arquivo.html
cat arquivo.html | zzcodchar --dec
zzcodchar --listar html # Listagem dos caracteres e códigos html
zzcoin 🪙
Retorna a cotação de criptomoedas em Reais (Bitcoin, Litecoins ou BCash). Crypto girlies, essa é pra vocês 💜
Opções: btc ou bitecoin (padrão) / ltc ou litecoin / bch ou bcash.
Uso:
zzcoin [btc|bitcoin|ltc|litecoin|bch|bcash|-a|--all]
Ex.:
zzcoin
zzcoin btc
zzcoin litecoin
zzcoin bch
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 à esquerda (padrão). As opções -r, --right, -d, --direita alinham as colunas à direita. As opções -c, --center, --centro centralizam as colunas. A opção -j justifica as colunas.
As opções -H ou --header usam a primeira linha como cabeçalho, repetindo-a no início de cada coluna.
As opções -w, --width, --largura seguido de um número determinam a largura que as colunas terão.
A opção -s seguida de um TEXTO determina o separador de colunas; se não for declarado, assume por padrão um espaço simples.
Uso:
zzcolunar [-n|-z] [-H] [-l|-r|-c|-j] [-w <largura>] <colunas> arquivo
Ex.:
zzcolunar 3 arquivo.txt
zzcolunar -c -w 20 5 arquivo.txt
cat arquivo.txt | zzcolunar -z 4
zzcolunar --header 3 arquivo.txt
zzconjugar 📚
Conjuga verbo em todos os modos. Gramática que ate, no cap.
E pode-se filtrar pelo modo no segundo argumento:
ind=> Indicativosub=> Subjuntivoimp=> Imperativoinf=> Infinitivo
Ou apenas a definição do verbo se o segundo argumento for: def
Uso:
zzconjugar verbo [ ind | sub | imp | inf | def ]
Ex.:
zzconjugar correr
zzconjugar comer sub
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 🔄
Conversões de caracteres, temperatura, distância, ângulo, grandeza e escala. Um glow-up pra qualquer número 💅
Opções:
-pseguido de um número sem espaço: define a precisão dos resultados (casas decimais), o padrão é2-e— resposta expandida, mais explicativa. Obs.: sem essa opção a resposta é curta, apenas o número convertivo.
Temperatura:
cf = (C)elsius => (F)ahrenheit | fc = (F)ahrenheit => (C)elsius
ck = (C)elsius => (K)elvin | kc = (K)elvin => (C)elsius
fk = (F)ahrenheit => (K)elvin | kf = (K)elvin => (F)ahrenheit
Distância:
km = (K)Quilômetros => (M)ilhas | mk = (M)ilhas => (K)Quilômetros
mj = (M)etros => (J)ardas | jm = (J)ardas => (M)etros
mp = (M)etros => (P)és | pm = (P)és => (M)etros
jp = (J)ardas => (P)és | pj = (P)és => (J)ardas
Ângulo:
gr = (G)raus => (R)adianos | rg = (R)adianos => (G)raus
ga = (G)raus => Gr(A)dos | ag = Gr(A)dos => (G)raus
ra = (R)adianos => Gr(A)dos | ar = Gr(A)dos => (R)adianos
Número:
db = (D)ecimal => (B)inário | bd = (B)inário => (D)ecimal
dc = (D)ecimal => (C)aractere | cd = (C)aractere => (D)ecimal
do = (D)ecimal => (O)ctal | od = (O)ctal => (D)ecimal
dh = (D)ecimal => (H)exadecimal | hd = (H)exadecimal => (D)ecimal
hc = (H)exadecimal => (C)aractere | ch = (C)aractere => (H)exadecimal
ho = (H)exadecimal => (O)ctal | oh = (O)ctal => (H)exadecimal
hb = (H)exadecimal => (B)inário | bh = (B)inário => (H)exadecimal
ob = (O)ctal => (B)inário | bo = (B)inário => (O)ctal
Escala:
Y => yotta G => giga d => deci p => pico
Z => zetta M => mega c => centi f => femto
E => exa K => quilo m => mili a => atto
P => peta H => hecto u => micro z => zepto
T => tera D => deca n => nano y => yocto
un => unidade
Uso:
zzconverte [-p<número>] [-e] <código(s)> [<código>] número [número ...]
Ex.:
zzconverte cf 5
zzconverte dc 65
zzconverte db 32 47 28
zzconverte -p9 mp 3 # Converte metros em pés com 9 casas decimais
zzconverte G u 32 # Converte 32 gigas em 32000000000000000 micros
zzconverte f H 7 # Converte 7 femtos em 0.00000000000000007 hecto
zzconverte T 4 # Converte 4 teras em 4000000000000 unidades
zzconverte un M 3 # Converte 3 unidades em 0.000003 megas
zzcores 🌸
Mostra todas as combinações de cores possíveis no console. Também mostra os códigos ANSI para obter tais combinações. Aesthetic overload, e a gente ama 🎀
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 💸
Busca cotações do dia de algumas moedas em relação ao Real (compra e venda). Money talk, bestie 💰
Uso:
zzcotacao
Ex.:
zzcotacao
zzcpf 🪪
Cria, valida, formata ou retorna o(s) estado(s) de um número de CPF. Sim, ele faz tudo isso.
Obs.: o CPF informado pode estar formatado (pontos e hífen) ou não.
Uso:
zzcpf [-f|-F|-e|-q] [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
zzcpf -F 12345678909 # desformata, tirando pontuação
zzcpf -e 12345678909 # estado(s) de um CPF Válido
zzcpf -q 12345678909 # apenas código de retorno, sem mensagens
💖 zzcut 💖
okay so bestie, zzcut shows you selected parts of lines from each ARQUIVO/STDIN and sends them to the standard output. It's literally a cut emulation, but with extra features added on top. 💅
Options:
-c LISTA— selects only these characters.-d DELIM— uses DELIM instead of TAB (the default) as the field delimiter.-f LISTA— selects only these fields; it also prints any line that doesn't contain the delimiter character.-s— does not output lines that have no delimiters.-D TEXTO— uses TEXTO as the output delimiter; the default is to use the input delimiter.-v— inverts it, erasing the selected parts.
Obs.: 1) If the input delimiter is a Regular Expression, declaring the output delimiter is recommended. 2) If the input delimiter is or contains:\(backslash), use\\(1 escape) for each\;/(slash), use[/](a list in RE) for each/. 3) If the output delimiter is or contains:\(backslash), use\\\\(3 escapes) for each\;/(slash), use\/(1 escape) for each/.
Use one, and only one, of the -c or -f options. Each LISTA is made of one or more ranges separated by commas. Each range in the list prints its slice, even if it's repeated. ✨
Each range can be:
N— the character or field at position N, starting from 1.N-— from the character or field at position N to the end of the line.N-M— from the character or field at position N to position M.-M— from the first character or field up to position M.-— from the first character or field all the way to the end of the line.N~M— from the character or field at position N to the end, going in M jumps.~M— from the start to the end of the line in M character or field jumps.d— the character "d", placing the delimiter in the character output.
Uso: zzcut <-c|-f> <número[s]|range> [-d <delimitador>] [-v]
Ex.: zzcut -c 5,2 arq.txt # 5º caractere, seguido pelo 2º caractere
zzcut -c 7-4,9- arq.txt # 7º ao 4º e depois do 9º ao fim da linha
zzcut -v -c 3-8 arq.txt # Exclui do 3º ao 8º caractere
zzcut -f 1,-,3 arq.txt # 1º campo, toda linha e 3º campo
zzcut -v -f 6- arq.txt # Exclui a partir do 6º campo
zzcut -f 8,8,8 -d ";" arq.txt # 8º campo 3 vezes. Delimitador ";"
zzcut -f 10,6 -d: -D _ arq.txt # 10º e 6º campos, novo delimitador _
zzcut -c 1,d,10 -D: arq.txt # 1º e 10º caracteres. Delimitador :
🎲 zzdado 🎲
a virtual die, periodt. 🎀
With no argument, it shows a random number between 1 and 6. With the -f or --faces argument, you can change how many sides the die has. no cap.
Uso: zzdado
Ex.: zzdado
zzdado -f 20
zzdado --faces 12
📅 zzdata 📅
A date calculator, and it handles leap years correctly, bestie. 🦋 You can add or subtract days, months and years from any date. You can give the date as dd/mm/aaaa or use words like: hoje, ontem. Using the word dias tells you the number of days since the start of the current year. Or the weekdays like: domingo, seg, ter, qua, qui, sex, sab, dom. When you diff two dates, the result is the number of days between them. If you give only a date, it converts to a day number (01/01/1970 = 0). If you give only a number (of days), it converts back to the date. This function can also be used to validate a date. ✨
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/
Calculates the stardate from a date and time. 🚀
With no arguments it calculates using the current date and time.
With one argument, it calculates as described: if it's a valid date, it uses 0h 0min 0seg of that day. If it's a time, it uses the current date.
With two arguments, being the date followed by the time. 💫
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 🗓️
Changes the format of a date, with lots of customization options. It recognizes dates in many formats, like aaaa-mm-dd, dd.mm.aaaa and dd/mm. 💖
Obs.: If you don't give the year, the current year is used.
Use the -f option to change the output format (the default is DD/MM/AAAA):
AAAA— e.g.2003— year with 4 digitsAA— e.g.03— year with 2 digitsA— e.g.3— year without leading zeros (1 or 2 digits)MM— e.g.02— month with 2 digitsM— e.g.2— month without leading zerosDD— e.g.01— day with 2 digitsD— e.g.1— day without leading zerosANO— e.g.dois mil— year spelled outMES— e.g.fevereiro— name of the monthMMM— e.g.fev— name of the month with three lettersDIA— e.g.vinte um— day spelled outSEMANA— e.g.Domingo— day of the week spelled outSSS— e.g.Dom— day of the week with three letters
Use the language options to change the names of the months. These options also change the default output date format, if the -f option isn't given.
--pt— para português--en— para inglês--es— para espanhol--ptt— português textual incluindo os números--de— para alemão--fr— para francês--it— para italiano--iso— formatoAAAA-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 🔎
Searches the meaning of a term, word or expression on the Definr site. 🫶
Uso: zzdefinr termo
Ex.: zzdefinr headphone
zzdefinr in force
🌸 zzdiadasemana 🌸
Shows which day of the week any date is. With the -n option it shows the result in numeric form (domingo=1). 💜
Obs.: If the date isn't given, it uses the current date.
Uso: zzdiadasemana [-n] [data]
Ex.: zzdiadasemana
zzdiadasemana 31/12/2010 # sexta-feira
zzdiadasemana -n 31/12/2010 # 6
💼 zzdiasuteis 💼
Calculates the number of business days between two dates, including both. Called with no arguments, it shows the total number of business days in the current month. 📈
Obs.: It does not take holidays into account.
Uso: zzdiasuteis [data-inicial data-final]
Ex.: zzdiasuteis # Fevereiro de 2013 tem 20 dias …
zzdiasuteis 01/01/2011 31/01/2011 # 21
🎭 zzdicantonimos 🎭
Looks for antonyms of a word. 🔄
Uso: zzdicantonimos palavra
Ex.: zzdicantonimos bom
🗞️ zzdicasl 🗞️
Searches for tips about a given subject in the Dicas-L list. 🌟
Obs.: Thegrepoptions can be used (-iis already the default).
Uso: zzdicasl [opção-grep] palavra(s)
Ex.: zzdicasl ssh
zzdicasl -w vi
zzdicasl -vEw 'windows|unix|emacs'
🗣️ zzdicbabylon 🗣️
Translates a word in English into several languages. French, German, Italian, Hebrew, Spanish, Dutch and Portuguese. If no language is given, the default is Portuguese. 🌍
Uso: zzdicbabylon [idioma] palavra #idiomas: nl fr de he it pt es
Ex.: zzdicbabylon hardcore
zzdicbabylon he tree
🌈 zzdicesperanto 🌈
Esperanto dictionary in English, Portuguese and German. It has word search in both directions. The default is Portuguese-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 🤓
Dictionary of computing jargon, in English. 👾
Uso: zzdicjargon palavra(s)
Ex.: zzdicjargon vi
zzdicjargon all your base are belong to us
📚 zzdicportugues 📚
Portuguese dictionary. Giving a "palavra" as the argument returns its meaning and synonym. If it's followed by the term "def", it returns its definitions. 🍓
Uso: zzdicportugues palavra [def]
Ex.: zzdicportugues bolacha
zzdicportugues comer def
🔁 zzdicsinonimos 🔁
Looks for synonyms of a term.
Uso: zzdicsinonimos termo
Ex.: zzdicsinonimos deste modo
🧐 zzdiffpalavra 🧐
Shows the difference between two texts, word by word. Useful for checking orthographic revisions or small changes in sentences. ✏️
Obs.: If you have lots of different lines, use the diff command.
Uso: zzdiffpalavra arquivo1 arquivo2
Ex.: zzdiffpalavra texto-orig.txt texto-novo.txt
🐧 zzdistro 🐧
Lists the ranking of distributions on DistroWatch. 👑
With no arguments it lists the last 6 months. If the argument is 1, 3, 6 or 12 it's the ranking for the corresponding number of months. If the argument is 2002 up to last year, it's the final ranking for that year. If the first argument is -l, it lists the distribution's links on the 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.
zzdividirtexto 🎀
okay bestie so imagine you have a chunky blob of text and you want it broken up into lines with a maximum number of words per line? that's literally this. and if you don't pass any argument at all, the default max is 15 words per line, no cap.
Uso:
zzdividirtexto [número]
Ex.:
zzdividirtexto 10
zzdividirtexto 3 Um texto para servir de exemplo no teste.
cat arquivo.txt | zzdividirtexto
zzdivisores ➗
gives you every single divisor of an integer that's positive and bigger than 2. it's giving math class but make it slay.
Uso:
zzdivisores <número>
Ex.:
zzdivisores 1400
zzdolar 💵
http://economia.uol.com.br/cotacoes
goes and fetches the day's dollar exchange rate — both comercial and turismo, bestie. two flavors of dollar, zero effort.
Uso:
zzdolar
Ex.:
zzdolar
zzdominiopais 🌎
http://www.ietf.org/timezones/data/iso3166.tab
you give it an internet country code (.br, .ca etc.) and it tells you which country that is. iconic. you can also search by the text itself if you're feeling lazy about the code.
Uso:
zzdominiopais [.]código|texto
Ex.:
zzdominiopais .br
zzdominiopais br
zzdominiopais republic
zzdos2unix 🔄
converts text files from the Windows/DOS format (CR+LF) to the Unix format (LF). glow up for your line endings fr fr.
Obs.: it also removes the file's execute permission, if there is one. sneaky little bonus.
Uso:
zzdos2unix arquivo(s)
Ex.:
zzdos2unix frases.txt
cat arquivo.txt | zzdos2unix
zzecho 🌈
shows colored, underlined and blinking text in the terminal using ANSI codes. it's the main character of your prompt, periodt.
-f,--fundo— picks the background color-l,--letra— picks the letter color-p,--pisca— blinking text-s,--sublinhado— underlined text-N,--negrito— bold text (shows up bright on some terminals)-n,--nao-quebra— doesn't break the line at the end, just likeecho -n
Cores: preto vermelho verde amarelo azul roxo ciano branco
Obs.:\t,\nand friends are always interpreted (just likeecho -e). always.
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 🔍
tells you what the encoding of a file is — or of some text coming in through STDIN. no guessing, no vibes, just facts.
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 🇬🇧
looks up definitions in English for English words over at DICT.org. dictionary energy, but make it terminal.
Uso:
zzenglish palavra-em-inglês
Ex.:
zzenglish momentum
zzestado 🗺️
lists all the Brazilian states and their capitals. all of them, bestie.
Obs.: with no arguments, it shows the complete list.
Opções:
--sigla— shows only the abbreviations--nome— shows only the names--capital— shows only the capitals--slug— shows only the slugs (simplified name)--formato FMT— you pick the output format yourself, using these tokens:{sigla},{nome},{capital},{slug},\n,\t--python— formats it as Python lists/dicts--javascript— formats it as JavaScript arrays--php— formats it as PHP arrays--html— formats it using the HTML<SELECT>tag--xml— formats it as an XML file--url,--url2— simple usage examples of the--formatooption
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 …
zzexcuse 🙈
hands you a classic developer excuse (in English). when your code doesn't compile, blame the universe, bestie.
with the -t or --traduzir option it shows the translated excuses instead.
Uso:
zzexcuse [-t|--traduzir]
Ex.:
zzexcuse
zzextensao 📎
tells you a file's extension. cute and simple.
Obs.: if the file has no extension, it returns empty "".
Uso:
zzextensao arquivo
Ex.:
zzextensao /tmp/arquivo.txt # resulta em "txt"
zzextensao /tmp/arquivo # resulta em ""
zzfatorar 🧮
breaks a number down into prime factors. math but make it sparkle.
with these options:
--bc: output only the expression, which can be used inbc,awkor whatever--no-bc: output only the factorization
by default it shows both the factorization and the expression.
if the number is prime, it just shows you a message and that's it.
Uso:
zzfatorar [--bc | --no-bc] <número>
Ex.:
zzfatorar 1458
zzfatorar --bc 1296
zzfeed 📰
an RSS, RDF and Atom feed reader. if you hand it the URL of a feed, it shows you its latest news. if you hand it the URL of a site, it shows you the URL of the Feed(s).
Opções:
-nto limit the number of results (default is 10).-uto simulate a Mozilla/Firefox browser (some sites need this).
to use it through a pipe, type it like this: zzfeed -, the same way as 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
zzfeed -u funcoeszz.net # UserAgent do lynx diferente
cat arquivo.rss | zzfeed - # Para uso via pipe
zzferiado 🎉
checks whether the date you passed in is a holiday or not. if you don't pass any date at all, it just grabs the current date.
you can configure the ZZFERIADO variable for regional holidays, bestie. the format is dd/mm:descrição, for example: 20/11:Consciência negra.
Uso:
zzferiado -l [ano] | [data]
Ex.:
zzferiado 25/12/2008
zzferiado -l
zzferiado -l 2010
zzfoneletra ☎️
converts phone numbers that have letters into numbers only. old-school phone pad energy, slay.
Uso:
zzfoneletra telefone
Ex.:
zzfoneletra 2345-LINUX # Retorna 2345-54689
echo 5555-HELP | zzfoneletra # Retorna 5555-4357
zzfrenteverso2pdf 📄
combines 2 files, frentes.pdf and versos.pdf, into a single frenteverso.pdf. double-sided printing, but make it automated.
Opções:
-rf,--frentesreversas— tells it the order is reversed in thefrentes.pdffile.-rv,--versosreversos— tells it the order is reversed in theversos.pdffile.-d,--diretorio— tells it the input/output directory. Default =".".-v,--verbose— shows debug info while it's running.
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
shows you every soccer match scheduled for the next few days. or the results of recent matches. besides showing which teams are playing, the script also shows the day, the time, and which championship the match is (or was) part of.
it supports one argument, which can be one of the days of the week, like: hoje, amanhã, segunda, terça, quarta, quinta, sexta, sábado, domingo.
or one or two arguments to see match results: resultado or placar, which can come along with hoje, ontem, anteontem.
for the days, you can also use dates in the DD/MM/AAAA format.
it's also a filter with championship name, team name, or a match's time. chef's kiss.
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 📍
geographically locates your internet IP, or one that you hand it. where in the world is your connection? 🦋
Uso:
zzgeoip [ip]
Ex.:
zzgeoip
zzgeoip 187.75.22.192
zzglobo 📺
shows Rede Globo's programming for the day. telenovela scheduling, iconic.
Uso:
zzglobo
Ex.:
zzglobo
zzgravatar 🖼️
builds the complete URL for the Gravatar of the email you give it. no cap, that little avatar is out there waiting.
Opções:
-t,--tamanho N— avatar size (default 80, max 512)-d,--default TIPO— type of the substitute avatar, if none is found
if there's no avatar for that email, the --default option tells it which type of substitute avatar gets used in its place:
mm— Mistery Man, the silhouette of a person (never changes)identicon— geometric pattern, changes according to the emailmonsterid— monsters, changes colors and faceswavatar— faces, changes features and colorsretro— pixelated faces, like an old 8-bit videogame
see examples at 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
zzhexa2str 🔡
converts bytes in hexadecimal into the equivalent string. decoding era.
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
zzhoracerta ⏰
http://www.worldtimeserver.com
shows the correct time of a given place. if you don't pass any parameter, it lists the available locations for you. the parameter can be either the abbreviation or the name of the location. the -s option searches the abbreviation only.
Uso:
zzhoracerta [-s] local
Ex.:
zzhoracerta rio grande do sul
zzhoracerta -s br
zzhoracerta rio
zzhoracerta us-ny
zzhora ⏳
does math with times. the -r option makes the calculation relative to the first date, for example: 02:00 - 03:30 = -01:30 (without -r) and 22:30 (with -r). lowkey mind-blowing.
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
zzhoramin ⏱️
converts hours into minutes. quick little glow-up from hh:mm to a plain number.
Obs.: if no hour is given, it uses the current time for the calculation.
Uso:
zzhoramin [hh:mm]
Ex.:
zzhoramin
zzhoramin 10:53 # Retorna 653
zzhoramin -10:53 # Retorna -653
zzhorariodeverao 🌞
shows the start and end dates of daylight saving time.
Obs.: year 2008 and onward. If the year isn't given, it uses the current one. Rule: 3rd Sunday of October/February, except carnival (4th Sunday).
Uso:
zzhorariodeverao [ano]
Ex.:
zzhorariodeverao
zzhorariodeverao 2009
zzhoroscopo 💫
http://m.horoscopovirtual.bol.uol.com.br/horoscopo/
Consulta o horóscopo do dia, bestie. Tipo, o que os astros tão planejando pra você hoje? 🔮
Tem que falar qual signo você quer, senão não rola previsão.
Signos válidos: aquário, peixes, áries, touro, gêmeos, câncer, leão, virgem, libra, escorpião, sagitário, capricórnio
Uso: zzhoroscopo <signo>
Ex.: zzhoroscopo sagitário # exibe a previsão para o signo de sagitário
zzhowto 📚
Vai atrás de documentos do tipo HOWTO pra você. Manualzão raiz, sabe? 👑
Uso: zzhowto [--atualiza] palavra
Ex.: zzhowto apache zzhowto --atualiza
zzhsort 🎀
Ordena palavras ou números horizontalmente. Sim, na horizontal, gente, é o caos organizado.
Opções:
-r— inverte o sentido da ordenação, vira reverso, tipo de trás pra frente 💅-d <sep>— define o separador de campos na entrada-D,--output-delimiter <sep>— define o separador de campos na saída
O separador na entrada pode ser 1 ou mais caracteres ou uma ER. Se você não declarar nada, ele assume espaços em branco como separador. Conforme o padrão do awk, o default seria FS = "[ \t]+".
Se o separador de saída não for declarado, ele assume o mesmo da entrada. E se a entrada também não for 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, viu? Fica a dica.
Uso: zzhsort [-d <sep>] [-D | --output-delimiter <sep>] <Texto>
Ex.:
zzhsort "isso está desordenado" # desordenado está isso
zzhsort -r -d ":" -D "-" "1:a:z:x:5:o" # z-x-o-a-5-1
cat num.txt | zzhsort -d '[\t:]' --output-delimiter '\t'
zzimc 🍓
Calcula o valor do IMC correspondente a sua estrutura corporal. Sim, aquele número que a gente ama odiar.
Uso: zzimc <peso_em_KG> <altura_em_metros>
Ex.: zzimc 108.5 1.73
zziostat 💾
Monitora a utilização dos discos no Linux. Tipo um vigia dos seus discos, no cap. 👀
Opções:
-n [número]— quantidade de medições (padrão =10; contínuo =0)-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 -n 15
zziostat -t 10
zziostat -i 5 -o T
zziostat -d emcpower
zzipinternet 🌐
Mostra o seu número IP (externo) na Internet. O seu endereço pro mundo, bestie. 🫶
Uso: zzipinternet
Ex.: zzipinternet
zzit 📰
Uma forma de ler o site Inovação Tecnológica. Sem opção, mostra o resumo da página principal.
As opções podem ser (ano)sub-temas e/ou número:
Os sub-temas podem ser: eletronica, energia, espaco, informatica, materiais, mecanica, meioambiente, nanotecnologia, robotica, plantao. E eles podem vir precedidos do ano que você quer listar.
Se a opção for um número, mostra a matéria selecionada — seja da página principal ou de um sub-tema.
Uso: zzit [[ano] sub-tema] [número]
Ex.:
zzit # Um resumo da página principal
zzit espaco # Um resumo do sub-tem espaço
zzit 3 # Exibe a terceira matéria da página principal
zzit mecanica 7 # Exibe a sétima matéria do sub-tema mecânica
zzit 2003 energia # Um resumo do sub-tema energia em 2003
zzit 2012 plantao 2 # Exibe a 2ª matéria de 2012 no sub-tema plantao
zzjoin 🔗
Junta as linhas de 2 ou mais arquivos, mantendo a sequência. Tipo shippar arquivos juntos, sabe? 💕
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ãoTAB)
Sem opção, ele 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 que você mandar. Front-end girlies, esse é pra vocês. 💅
Opções:
--categoria[s]— lista as Categorias das funções--lista— lista todas as funções--lista <categoria>— lista as funções dentro da categoria informada
Se você não passar o nome, ele mostra informações sobre o $(). E se usar o argumento -s, ele exibe somente a sintaxe.
Uso: zzjquery [-s] função
Ex.:
zzjquery gt
zzjquery -s gt
zzjuntalinhas 🧵
Junta várias linhas em uma só, e você pode escolher o início, o fim e o separador. Flexível que nem a gente, né?
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
pastedá o mesmo erro dotr) - O separador pode ser uma string, não está limitado a um caractere
- Opções
-ie-fpara 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 '^}'
zzlblank 📏
Elimina os espaços excedentes no início, mas mantém o alinhamento. Organização é tudo, né?
Por padrão, transforma todos os TABs em 4 espaços pra uniformizar. Se você passar um número como argumento, ele especifica a quantidade de espaços para cada TAB. Se usar a opção -s, só espaços iniciais serão considerados. Se usar a opção -t, só TABs iniciais serão considerados.
Obs.: Com as opções-se-tnã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. Tipo uma agenda, mas sem julgamento. 💖
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. Futebol girlies, cheguei! ⚽
Opções:
<número>|<fase>— mostra jogos da fase selecionada-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,primeiraou1, para a fase pré-libertadoresgrupos,segundaou2, para a fase de grupos da libertadoresoitavasou3quartasou4semi,semi-finalou5finalou6
Nomenclatura:
PG— Pontos GanhosJ— JogosV— VitóriasE— EmpatesD— DerrotasGP— Gols PróGC— Gols ContraSG— 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. Perfeito pra ver rapidinho quais opções estão ativas num arquivo de configuração. Tipo faxina digital, sabe?
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 a 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. Roleta de linhas, bora?
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. Pra quem ama um kernel fresquinho. ✨
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, pra informar quais sites você quer pesquisar: -S)lashDot — LinuxT)oday -O)S News — LinuxW)eekly News - LinuxI)nsider — LinuxN)ews - LinuxJ)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. Global girlies, uni-vos!
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...). Aquele texto filler clássico que a gente usa pra tudo. ✨
Texto obtido em http://br.lipsum.com/
Uso: zzlorem [número-de-palavras]
Ex.: zzlorem 10
zzloteria 🍀
Resultados da quina, megasena, duplasena, lotomania, lotofácil, federal, timemania e loteca. Sorte sua? 💫
Se o 2º argumento for um número, pesquisa o resultado filtrando o concurso.
Se o 2º argumento for a palavra "quantidade" ou "qtde", mostra quantas vezes um número foi sorteado. (Não se aplica para federal e loteca.)
Se nenhum argumento for passado, todas as loterias são mostradas.
Uso: zzloteria [[loterias suportadas] [concurso|[quantidade|qtde]]
Ex.:
zzloteria
zzloteria quina megasena
zzloteria loteca 550
zzloteria quina qtde
zzlua 🌙
http://www.lua.org/manual/5.1/pt/manual.html
Bestie it literally just lists the Lua language functions for you, like a lil cheat sheet.
- pass
-dor--detalheand it digs up more info about that function - pass
--atualizaand it force-refreshes the local cache, no cap
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
zzmacvendor 🏷️
Shows you the manufacturer of a piece of gear, based on its MAC address. Detective vibes fr.
Uso: zzmacvendor <MAC Address>
Ex.: zzmacvendor 88:5A:92:C7:41:40
zzmacvendor 88-5A-92-C7-41-40
zzmaiores 👑
Finds the biggest files/directories in the current directory (or wherever you point it). It's giving "who ate and who's still hungry".
Options:
-r— searches recursively through subdirectories-f— searches only files, not directories-n— number of results (the default is 10)
Uso: zzmaiores [-r] [-f] [-n <número>] [dir1 dir2 ...]
Ex.: zzmaiores
zzmaiores /etc /tmp
zzmaiores -r -n 5 ~
zzmaiusculas</zzmaiusculas> 📣
Converts every single letter to UPPERCASE, accented ones included. Screaming, but grammatically correct.
Uso: zzmaiusculas [texto]
Ex.: zzmaiusculas eu quero gritar # via argumentos
echo eu quero gritar | zzmaiusculas # via STDIN
zzmariadb 🐬
Lists some of the already-translated MariaDB database commands, and numbers them. Search the detail of a command by giving the number from the listing on the left. And it filters the search if you give it some text.
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 🧮✨
A whole lil collection of simple math functions. Math girlies rise up, this is YOUR moment.
If the first argument is a -p followed by a number with no space, it sets the precision of the results (decimal places). The default is 6.
Each function has its own tiny help that's a bit more detailed, because cramming it all into zzmat's own help would've been way too long. So yeah, the help lives with the function, periodt.
Math functions available.
Aritméticas (arithmetic):
mmc,mdcmedia,soma,produtolog,ln,raizsomatoria,produtoriapow,potenciaouelevado
Trigonométricas (trig):
sen,cos,tancsc,sec,cotasen,acos,atan
Combinatória:
fatarranjo,arranjo_rcombinacao,combinacao_r
Sequências:
pa,pa2,pg,lucasfibonaccioufibtribonaccioutribmersenne,recaman,collatz
Funções:
area,volume,r3det,vetor,d2p
Equações:
eq2g,egr,erregc,egc3p,egenewtonoubinomio_newtonconf_eq
Auxiliares:
abs,intsem_zerosaleatorio,randomcompara_num
More details: 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
zzmcd 📁
Creates directories and subdirectories, and changes the working directory (the first one).
Options:
-n: creates the directories, but does not change the current working directory.-s: just simulates the mkdir command with the arguments.
Uso: zzmcd [-n|-s] <dir[/subdir]> [dir[/subdir]]
Ex.: zzmcd tmp1/tmp2
zzmd5 🔐
Computes the MD5 code of the files you give it, or of a text via STDIN.
Obs.: portable wrapper for themd5(Mac) andmd5sum(Linux) commands.
Uso: zzmd5 [arquivo(s)]
Ex.: zzmd5 arquivo.txt
cat arquivo.txt | zzmd5
zzminiurl 🔗
Shortens a URL using google (https://goo.gl/). If the URL is already shortened, it shows the full URL instead. Glow-up or glow-down, it decides.
Obs.: if the URL has no protocol at the start, http:// gets slapped on there.
Uso: zzminiurl URL
Ex.: zzminiurl http://www.funcoeszz.net
zzminiurl www.funcoeszz.net # O http:// no início é opcional
zzminiurl https://goo.gl/yz4cb9
zzminusculas 🤫
Converts every single letter to lowercase, accented ones included. Indoor voice activated.
Uso: zzminusculas [texto]
Ex.: zzminusculas NÃO ESTOU GRITANDO # via argumentos
echo NÃO ESTOU GRITANDOO | zzminusculas # via STDIN
zzmix 🎛️
Mixes 2 or more files line by line, keeping the sequence. Like shuffling playlists but for lines, iykyk.
Options:
-o <arquivo>— defines the output file.-m— takes the file with the fewest lines as the base.-M— takes the file with the most lines as the base.-<numero>— takes the file at the specified position as the base.-p <relação de linhas>— number of lines from each source file.
Obs1.: the relation is a bunch of line counts for each corresponding file in the sequence, squished together and separated by commas (,).
Obs2.: if the number of lines in the relation is smaller than the number of files, the leftover files adopt the last value in the relation.
With no option, it takes the first declared file as the base.
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 💸
Checks Moneylog entries, with advanced search and total balance. Money tracking, main character finance era.
Obs.: called with no arguments, it searches the current month.
Obs.: it does not expand recurring and installment entries.
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</zzmudaprefixo> 🔀
Moves the files that share a common prefix over to a new prefix. Renaming era, slay.
Options:
-a,--antigo— tells it the old prefix to be swapped out.-n,--novo— tells it the new prefix to swap in.
Uso: zzmudaprefixo -a antigo -n novo
Ex.: zzmudaprefixo -a "antigo_prefixo" -n "novo_prefixo"
zzmudaprefixo -a "/tmp/antigo_prefixo" -n "/tmp/novo_prefixo"
zznatal 🎄
The message "Feliz Natal" in several languages. Festive bestie behavior.
Uso: zznatal [palavra]
Ex.: zznatal # busca um idioma aleatório
zznatal russo # Feliz Natal em russo
zznerdcast 🎧
Lists the episodes of the NerdCast podcast.
Options for the listing:
-n <número>— how many results come back (default = 15)-d <data>— filters by a specific date.-m <mês>— filters by a specific month. Without the year, it picks the current one.-a <ano>— filters by a specific year.
Obs.: instead of-d,-m,-ayou can use--data,--mêsor--mes,--ano.
Obs.: in the-doption,<data>can be"hoje","ontem"and"anteontem".
Obs.: in the-noption, if<número>equals 0, it doesn't limit the quantity.
Additional options are treated as terms to be filtered in the query.
Uso: zznerdcast [-n <número>| -d <data> | -m <mês>| -a <ano>] [texto]
Ex.: zznerdcast
zznerdcast -n 30
zznerdcast -d 28.10.16
zznerdcast -m 5/2014
zznerdcast -a 2014 Empreendedor
zznerdcast Terra
zznomealeatorio</zznomealeatorio> 🎲
Generates a random name of N characters, alternating consonants and vowels. Name generator, but make it chaos.
Obs.: if no parameter is passed, it generates a 6-character name.
Uso: zznomealeatorio [N]
Ex.: zznomealeatorio
zznomealeatorio 8
zznome 📖
http://www.significado.origem.nom.br/
A dictionary of names, with their origin, numerology and tarot arcana. You can filter by significado (meaning), origem, letra (first letter), tarot, marca (no mundo), numerologia or tudo — as a second (optional) argument. By default it lists origem and significado.
Uso: zznome nome [significado|origem|letra|marca|numerologia|tarot|tudo]
Ex.: zznome maria
zznome josé origem
zznomefoto</zznomefoto> 📸
Renames files in the current directory, fixing up the numeric sequence. Photo dump rescue mission.
Obs.: useful for going through photo files downloaded from a camera.
Options:
-n— just shows what's going to happen, doesn't execute anything-i— defines the starting count-d— number of digits for the number-p— default prefix for the files--dropbox— renames to the photo's date+time, Dropbox style
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!
Heads up bestie: those examples have-nin them so nothing actually gets renamed. Take the-nout when you're ready for the real thing. 🙈
zznoticiaslinux 🐧
Searches the latest news about Linux on national (Brazilian) sites.
Obs.: each site has an identifying letter that can be passed as a parameter, to tell it which sites you want to search:
B)Br-LinuxC)Canal TechD)DiolinuxL)Linux DescomplicadoZ)Linuxbuzz
Uso: zznoticiaslinux [sites]
Ex.: zznoticiaslinux
zznoticiaslinux bv
zznoticiassec 🛡️
Searches the latest news on sites specialized in security.
Obs.: each site has an identifying letter that can be passed as a parameter, to tell it which sites you want to search:
C)ERT/CC- Linux
T)oday - Security - Linux
S)ecurity - Security
F)ocus
Uso: zznoticiassec [sites]
Ex.: zznoticiassec
zznoticiassec cft
zznumero
Ok bestie this one is the math girlie of the toolkit 💅 she takes a number and formats it all kinds of ways: as a plain integer, as money, spelled out in words, whatever you need.
Nota importante: por extenso ela aguenta 81 dígitos inteiros e até 26 casas decimais. She's got stamina fr fr.
Opções:
-f <padrão|número>— theprintfformatting pattern, and yes it includes%'dand%'.f; if you just hand her a number, that's the precision-p <prefixo>— a prefix for the number; if it'sR$it's literally the same as the-moption-s <sufixo>— a suffix for the number-m,--moeda— treats the value as money, and this overrides whatever you set with-p,-sand-f-t— number partially spelled out, like2 milhões 350 mil--texto— number entirely spelled out, likequatro mil e cem-l— one numeric class per line, for when you chose the in-words number--de <formato>— input format--para <formato>— output format--int— just the integer part of the number, with no rounding--frac— the fractional part of the number
Formatos para as opções --de e --para:
ptorpt-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
zzora
Returns the description of an Oracle error (AAA-99999). Like, you got a cryptic Oracle error code and you're crying — she translates it for you, no cap.
Uso:
zzora numero_erro
Ex.:
zzora 1234
zzpad
Pads a text out to a certain length using another string. Padding queen 🎀
Opções:
-d,-r— pads on the right (this is the default)-e,-l— pads on the left-a,-b— pads on both sides-x STRING— the padding string (default is" ")
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
Lists the countries. 🌍✈️
Opções:
-a: all the countries-i: tells you the language(s)-o: shows the country name and capital in its native language
Any other option gets used as a filter to search among the countries.
Obs.: with no arguments at all, she shows some random country. Surprise! 🙈
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
Guesses (palpites) for games in various lotteries: quina, megasena, lotomania, etc. 🍀💸
Here's the complete list of all the lotteries she supports: 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
Shows the date of Easter Sunday for any year. 🐣🌸
Obs.: if no year is given, she uses the current one. Regra: primeiro domingo após a primeira lua cheia a partir de 21 de março.
Uso:
zzpascoa [ano]
Ex.:
zzpascoa
zzpascoa 1999
zzpgsql
Lists the SQL commands in PostgreSQL, numbering them. 🐘
She looks up the details of a command when you give her the number from the listing on the left. And she filters the search if you give her a text.
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 🐘✨
Complete list of PHP functions.
With the -d or --detalhe option she fetches more info about the function.
With the --atualiza option she forces an update of the local cache.
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
zzplay
Plays the audio file, picking the most suitable player installed. 🎧🔥 She can also play a playlist.
You can choose the main player by passing it as the second argument.
- The possible players for each type are:
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
Calculates percentages. 💯
- If you give her one number, she shows her percentage table for it.
- If you give her two numbers, she shows the relative percentage between them.
- If you give her a number and a percentage, she shows the value of that percentage.
- If you give her a number and a percentage with a sign, she calculates the new value.
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 🔌
Shows a list of the protocol ports used on the internet. If there's a number as an argument, the listing gets filtered by it.
Uso:
zzporta [porta]
Ex.:
zzporta
zzporta 513
zzpronuncia
Speaks the correct pronunciation of a word in English. 🗣️🇺🇸
Uso:
zzpronuncia palavra
Ex.:
zzpronuncia apple
zzquimica
Shows the list of chemical elements. 🧪⚗️
She searches Wikipedia if you give her the atomic number or the symbol of the element.
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 🎸🤘
Shows a random phrase from the lyrics of the punk band Ramones.
Obs.: give her a word if you want phrases about some specific subject.
Uso:
zzramones [palavra]
Ex.:
zzramones punk
zzramones
zzrastreamento
http://www.correios.com.br 📦🛤️
Tracks packages via Correios tracking.
Uso:
zzrastreamento <código_da_encomenda> ...
Ex.:
zzrastreamento RK995267899BR
zzrastreamento RK995267899BR RA995267899CN
zzrepete
Repeats a given text the requested number of times. 🔁
With the -l or --linha option, each repetition goes on a new line.
Uso:
zzrepete [-l | --linha] <repetições> <texto>
Ex.:
zzrepete 15 Foo # FooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo
zzromanos
Roman numeral converter to Hindu-Arabic and vice-versa. 🏛️✨
She correctly converts numbers up to 3999999 to Roman. She correctly converts numbers up to 4000 to Hindu-Arabic.
Uso:
zzromanos número
Ex.:
zzromanos 1987 # Retorna: MCMLXXXVII
zzromanos XLIII # Retorna: 43
zzrot13
Encodes/decodes a text using the ROT13 cipher. 🔐
Uso:
zzrot13 texto
Ex.:
zzrot13 texto secreto # Retorna: grkgb frpergb
zzrot13 grkgb frpergb # Retorna: texto secreto
echo texto secreto | zzrot13 # Retorna: grkgb frpergb
zzrot47
Encodes/decodes a text using the ROT47 cipher. 🔐✨
Uso:
zzrot47 texto
Ex.:
zzrot47 texto secreto # Retorna: E6IE@ D64C6E@
zzrot47 E6IE@ D64C6E@ # Retorna: texto secreto
echo texto secreto | zzrot47 # Retorna: E6IE@ D64C6E@
zzrpmfind
Searches for RPM packages across various Linux distributions.
Obs.: the default search architecture is i586.
Uso:
zzrpmfind pacote [distro] [arquitetura]
Ex.:
zzrpmfind sed
zzrpmfind lilo mandr i586
zzsecurity
Shows the last 5 security advisories from Linux/UNIX systems. 🛡️👑
Supported:
Debian, Ubuntu, FreeBSD, NetBSD, Gentoo, Arch, Mageia,
Slackware, Suse, OpenSuse, Fedora.
Uso:
zzsecurity [distros]
Ex.:
zzsecurity
zzsecurity mageia
zzsecurity debian gentoo
zzsemacento
Strips the accents off all the letters (áéíóú becomes 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
Generates a random password of N characters. 🔐🎀
Obs.: with no options, the password is generated using letters and numbers.
Opções:
-p,--pro— uses letters, numbers and symbols to compose the password-n,--num— uses only numbers to compose the password-u,--uniq— generates passwords with unique characters (not repeated)
Uso:
zzsenha [--pro|--num] [n] (padrão n=8)
Ex.:
zzsenha
zzsenha 10
zzsenha --num 9
zzsenha --pro 30
zzsenha --uniq 10
zzseq
Shows a numeric sequence, one number per line, or another format. 🔢 She's an emulation of the seq command, present on Linux.
Opções:
-f— output format (printf) for each number, the default is'%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
Shows the date of Good Friday (sexta-feira da paixão) for any year. ✝️😢
Obs.: if no year is given, she uses the current one. Regra: 2 dias antes do domingo de Páscoa.
Uso:
zzsextapaixao [ano]
Ex.:
zzsextapaixao
zzsextapaixao 2008
zzsheldon
Randomly shows a quote from Sheldon, from the TV show The Big Bang Theory. 🧬🤓
With the -t or --traduzir option she shows the dialogues translated.
Uso:
zzsheldon [-t|--traduzir]
Ex.:
zzsheldon
zzshuffle 💃
Desordena as linhas de um texto (ordem aleatória). Sim, tipo embaralhar um baralho, mas com linhas de texto. Iconic.
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 🔤
Dicionário de siglas, sobre qualquer assunto (como DVD, IMHO, WYSIWYG). Bestie, sim, você vai finalmente descobrir o que aquelas letrinhas todas querem dizer.
Obs.: Há um limite diário de consultas por IP, pode parar temporariamente. Não é bug, é só o site sendo meio dramático. 😭
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. Basicamente divide pra conquistar. 💅
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
zzsqueeze 🫧
Reduz vários espaços consecutivos vertical ou horizontalmente em apenas um. Tipo quando você espreme um limão e só sai o suco, sabe? 🍋
Opções:
-lou--linha— Apenas linhas vazias consecutivas, se reduzem a uma.-cou--coluna— Espaços consecutivos em cada linha, são unidos em um.
Obs.: Linhas inteiras com espaços ou tabulações, tornam-se linhas de comprimento zero (sem nenhum caractere).
Uso:
zzsqueeze [-l|--linha] [-c|--coluna] arquivo
Ex.:
zzsqueeze arquivo.txt
zzsqueeze -l arq.txt # Apenas retira linhas consecutivas em branco.
zzsqueeze -c arq.txt # Transforma em 1 espaço, vários espaços juntos.
cat arquivo | zzsqueeze
zzss 🖥️✨
Protetor de tela (Screen Saver) para console, com cores e temas. Sim, seu terminal também merece main character energy. 👑
Temas: mosaico, espaco, olho, aviao, jacare, alien, rosa, peixe, siri.
Obs.: Aperte Ctrl+C para sair. Não fica preso, prometo. 🙈
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. É giving "tradutor de linguagem secreta". 🕵️♀️
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. Não é patrocinado, é só uma vibe. 😋
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. Matemática mas make it cute.
Com 1 argumento:
- Tabuada de qualquer número inteiro de
1a10.
Com 2 argumentos:
- Tabuada de qualquer número inteiro de
1ao segundo argumento. - O segundo argumento só pode ser um número positivo de
1até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. Sim, ele faz o backflip nas suas linhas. 🤸♀️
Uso:
zztac [arquivos]
Ex.:
zztac /etc/passwd
zztac arquivo.txt outro.txt
cat /etc/passwd | zztac
zztempo 🌤️
Mostra previsão do tempo obtida em http://wttr.in/ por meio do comando curl. Sim bestie, dá pra saber se vai chover sem abrir o celular. ☔
Mostra as condições do tempo (clima) em um determinado local. Se nenhum parâmetro for passado, é apresentada a previsão de Brasília. As siglas de aeroporto também podem ser utilizadas. ✈️
Opções:
-l,--lang,--lingua— Exibe a previsão em uma das línguas disponíveis:azbebgbscacycsdadeeleoesetfifrhihrhuhyisitjajvkakkkokyltlvmkmlnlnnptplroruskslsrsr-latsvswthtrukuzvizhzu-u,--us— Retorna leitura em unidades USCS - United States customary units - Unidades Usuais nos Estados Unidos. Isto é:"°F"para temperatura,"mph"para velocidade do vento,"mi"para visibilidade e"in"para precipitação.-v,--vento— Retorna vento emm/sao invés dekm/houmph.-m,--monocromatico— Nao utiliza comandos de cores no terminal-s,--simples— Retorna versão curta, com previsão de meio-dia e noite apenas. Utiliza63caracteres de largura contra os125da resposta completa.-c,--completo— Retorna versão completa, com 4 horários ao longo do dia. Utiliza125caracteres de largura.-d,--dias— Determina o número de dias (entre0e3) de previsão apresentados.-d 0= apenas tempo atual. Também pode se chamado com-0-d 1= tempo atual mais 1 dia. Também pode se chamado com-1-d 2= tempo atual mais 2 dias. Também pode se chamado com-2-d 3= tempo atual mais 3 dias. Padrão.
Uso:
zztempo [parametros] <localidade>
Ex.:
zztempo 'São Paulo'
zztempo cwb
zztempo -d 0 Curitiba
zztempo -2 -l fr -s Miami
zztestar ✅
Testa a validade do número no tipo de categoria selecionada. Nada é ecoado na saída padrão, apenas deve-se analisar o código de retorno. Pode-se ecoar a saída de erro usando a opção -e antes da categoria.
Categorias:
ano => Ano válido
ano_bissexto | bissexto => Ano Bissexto
exp | exponencial => Número em notação científica
numero | numero_natural => Número Natural ( inteiro positivo )
numero_sinal | inteiro => Número Inteiro ( positivo ou negativo )
numero_fracionario => Número Fracionário ( casas decimais )
numero_real => Número Real ( casas decimais possíveis )
complexo => Número Complexo ( a+bi )
dinheiro => Formato Monetário ( 2 casas decimais )
bin | binario => Número Binário ( apenas 0 e 1 )
octal | octadecimal => Número Octal ( de 0 a 7 )
hexa | hexadecimal => Número Hexadecimal ( de 0 a 9 e A até F )
ip => Endereço de rede IPV4
ip6 | ipv6 => Endereço de rede IPV6
mac => Código MAC Address válido
data => Data com formatação válida ( dd/mm/aaa )
hora => Hora com formatação válida ( hh:mm )
Obs.:ano,ano_bissexttoe os números naturais, inteiros e reais sem separador de milhar.
Uso:
zztestar [-e] categoria número
Ex.:
zztestar ano 1999
zztestar ip 192.168.1.1
zztestar hexa 4ca9
zztestar numero_real -45,678
zztimer ⏳
Mostra um cronômetro regressivo. Pra quando você tá procrastinando e precisa de um empurrãozinho. 💀
Opções:
-n— Os números são ampliados para um formato de 5 linhas e 6 colunas.-x char— Igual a-n, mas os números são compostos pelo caracter"char".-y nums chars— Troca osnumsporchars, igual ao comando'y'nosed.- Obs.:
numsecharstem que ter a mesma quantidade de caracteres.
- Obs.:
-c— Apenas converte o tempo em segundos.-s— Aguarda o tempo como sleep, sem mostrar o cronômetro.-p— Usa uma temporização mais precisa, porém usa mais recursos.--teste— Desabilita centralização (usar depois das opções-n,-x,-y).
Obs: Máximo de 99 horas. Opções-n,-x,-ysempre centralizada na tela, exceto se usar--teste.
Uso:
zztimer [-c|-s|-n|-x char|-y nums chars] [-p] [[hh:]mm:]ss
Ex.:
zztimer 90 # Cronomêtro regressivo a partir de 1:30
zztimer 2:56 # Cronometragem regressiva simples.
zztimer -c 2:22 # Exibe o tempo em segundos (no caso 142)
zztimer -s 5:34 # Exibe o tempo em segundos e aguarda o tempo.
zztimer --centro 20 # Centralizado horizontal e verticalmente
zztimer -n 1:7:23 # Formato ampliado do número
zztimer -x H 65 # Com números feito pela letra 'H'
zztimer -y 0123456789 9876543210 60 # Troca os números
zztool 🧰
zztop 🏆
Lista os 10 computadores mais rápidos do mundo. Sim, é o ranking de popularidade das máquinas. 👑
Sem argumentos usa a listagem mais recente. Definindo categoria, quantifica os 500 computadores mais rápidos.
Argumentos de ajuda:
-c— Exibe categorias possíveis-l— Exibe as listas disponíveis
Argumentos de listagem:
[categoria]— Seleciona a categoria desejada.[lista]— Seleciona a lista, se omitida mostra mais recente.
Obs: Podem ser usadas em conjunto
Uso:
zztop [-c|-l] [categoria] [lista]
Ex.:
zztop # Lista os 10 mais rápidos.
zztop osfam 23 # Famílias de OS em Junho de 2004 ( Virada Linux! )
zztop country # Quantifica por pais entre os 500 mais velozes
zztop -c # Lista as categorias possíveis da listagem
zztop -l # Exibe todas as listas disponíveis
zztradutor 🌍
Google Tradutor, para traduzir frases para vários idiomas. Bestie, é literalmente a barreira da linguagem sendo quebrada. 💬
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
Troca as linhas pelas colunas de um arquivo, tipo uma transposição simpleszinha mesmo. Aquele glow-up de tabela 💅
Opções:
-d <sep>— define o separador de campos na entrada.-D,--output-delimiter <sep>— define o separador de campos na saída.
O separador de entrada pode ser 1 ou mais caracteres, ou uma ER (expressão regular). Se você não declarar nada, ele assume espaços em branco como separador. E olha, conforme o padrão do awk, o default seria FS = "[ \t]+". iykyk
Se o separador de saída não for declarado, ele assume o mesmo da entrada. E se a entrada também não for declarada, aí assume um espaço. Conforme padrão do awk, o default é OFS = " ". ✨
Se o separador da entrada for uma ER, é bom declarar o separador de saída, bestie. Sério.
Uso:
zztranspor [-d <sep>] [-D | --output-delimiter <sep>] <arquivo>
Exemplos:
zztranspor -d ":" --output-delimiter "-" num.txt
sed -n '2,5p' num.txt | zztranspor -d '[\t:]' -D '\t'
🎀 zztrim
Apaga os brancos (" " \t \n) ao redor do texto: direita, esquerda, cima, baixo. Tipo dar um trim no caos 🧚
Obs.: linhas que só têm 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]
Exemplos:
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, mas mantém as permissões originais de cada um. Iconic, ninguém perde o chmod 🫶
Uso:
zztrocaarquivos arquivo1 arquivo2
Exemplo:
zztrocaarquivos /etc/fstab.bak /etc/fstab
🦋 zztrocaextensao
Troca a extensão dos arquivos que você mandar. Com a opção -n, ele só mostra o que vai fazer, mas não executa nada — é o modo "só olhando, sem tocar" 🙈
Uso:
zztrocaextensao [-n] antiga nova arquivo(s)
Exemplo:
zztrocaextensao -n .doc .txt * # tire o -n para renomear!
✨ zztrocapalavra
Troca uma palavra por outra, nos arquivos especificados. Glow-up de vocabulário 💅
Obs.: além de palavras, dá pra usar expressões regulares também.
Uso:
zztrocapalavra antiga nova arquivo(s)
Exemplo:
zztrocapalavra excessão exceção *.txt
📺 zztv
Mostra a programação da TV, diária ou semanal, e você ainda escolhe a emissora. Main character escolhendo o que assistir 👑
Opções:
canais— lista os canais com seus códigos pra consulta.<código canal>— programação do canal escolhido.- Obs.: seguido de
"semana"ou"s": mostra toda a programação das próximas semanas. - Se for seguido de uma data, mostra a programação da data informada.
- Obs.: seguido de
cod <número>— mostra um resumo do programa.- Obs.: o número vem das listagens da programação do canal consultado.
Programação corrente:
docoudocumentarioesportesoufutebolfilmesinfantilvariedadesseriesouseriadosabertatodosouagora(padrão)
Uso:
zztv [<código canal> [s | <DATA>]] ou zztv [cod <número> | canais]
Exemplos:
zztv CUL # Programação da TV Cultura
zztv fox 31/5 # Programação da Fox na data, se disponível
zztv cod 3235238 # Detalhes do programa identificado pelo código
🐦 zztweets
Busca as mensagens mais recentes de um usuário do Twitter. Usa a opção -n pra dizer quantas mensagens você quer (o padrão é 5, e o máx é 20).
Uso:
zztweets [-n N] username
Exemplos:
zztweets oreio
zztweets -n 10 oreio
🔓 zzunescape
Restaura os caracteres que foram codificados como entidades HTML e XML (< > ...). Ele entende entidades (>), códigos decimais (>) e hexadecimais (>). Desfaz o disfarce 🧚♀️
Opções:
--html— restaura caracteres HTML.--xml— restaura caracteres XML.
Uso:
zzunescape [--html] [--xml] [arquivo(s)]
Exemplos:
zzunescape --xml arquivo.xml
zzunescape --html arquivo.html
cat arquivo.html | zzunescape --html
🌸 zzunicode2ascii
Converte caracteres Unicode (UTF-8) pros seus similares ASCII (128). Simples assim, downgrade bonitinho ✨
Uso:
zzunicode2ascii [arquivo(s)]
Exemplos:
zzunicode2ascii arquivo.txt
cat arquivo.txt | zzunicode2ascii
💜 zzuniq
Tira as linhas repetidas — consecutivas ou não. Ele não deixa passar duplicata nenhuma 💀
Obs.: ele não altera a ordem original das linhas, diferente do sort|uniq.
Uso:
zzuniq [arquivo(s)]
Exemplos:
zzuniq /etc/inittab
cat /etc/inittab | zzuniq
🪟 zzunix2dos
Converte arquivos texto no formato Unix (LF) pro formato Windows/DOS (CR+LF). A viagem de volta é o zzdos2unix 🦋
Uso:
zzunix2dos arquivo(s)
Exemplos:
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 → @). Ele tira a fantasia da URL 🎭
Uso:
zzurldecode [texto]
Exemplos:
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, pra poder usar numa URL (a/b → a%2Fb). A fantasia vai pra URL agora 💅
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]
Exemplos:
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 pra UTF-8, se necessário.
Obs.: se o texto já for UTF-8, não rola conversão nenhuma.
Uso:
zzutf8 [arquivo]
Exemplos:
zzutf8 /etc/passwd
zzutf8 index-iso.html
echo Bênção | zzutf8 # Bênção
printf '\341\n' | zzutf8 # á
🍓 zzvdp
https://vidadeprogramador.com.br
Mostra o texto das últimas tirinhas de Vida de Programador. Sem opção, mostra a tirinha mais recente.
- Se a opção for um número, mostra a tirinha que ocupa essa ordem.
- Se a opção for
0, mostra todas as mais recentes.
Uso:
zzvdp [número]
Exemplos:
zzvdp # Mostra a tirinha mais recente
zzvdp 5 # Mostra a quinta tirinha mais recente
zzvdp 0 # Mostra todas as tirinhas mais recentes
🙃 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|-E] texto
Exemplos:
zzvira Inverte tudo # odut etrevnI
zzvira -X De pernas pro ar # ɹɐ oɹd sɐuɹǝd ǝp
zzvira -E De pernas pro ar # pǝ dǝɹuɐs dɹo ɐɹ
📊 zzwc
Contabiliza o total de bytes, caracteres, palavras ou linhas de um arquivo. Ou exibe o tamanho da maior linha em bytes, caracteres ou palavras. E opcionalmente ainda mostra as maiores linhas desse arquivo. Também aceita receber dados pela entrada padrão (stdin).
É uma emulação do comando wc, que não contabiliza '\r' e '\n'. Detalhe importante, anota aí 📝
Opções:
-c— total de bytes.-m— total de caracteres.-l— total de linhas.-w— total de palavras.-C,-L,-W— maior linha em bytes, caracteres ou palavras, respectivamente.-p— exibe a maior linha em bytes, caracteres ou palavras, usado junto com as opções-C,-Le-W.
Se as opções forem omitidas, ele adota -l -w -c por padrão.
Uso:
zzwc [-c|-C|-m|-l|-L|-w|-W] [-p] arquivo
Exemplos:
echo "12345" | zzwc -c # 5
printf "abcde" | zzwc -m # 5
printf "abc\123" | zzwc -l # 2
printf "xz\n789\n" | zzwc -L # 3
printf "wk\n456" | zzwc -M -p # 456
📚 zzwikipedia
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)
Exemplos:
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, ele não serve como parser genérico. Obs.: ele é necessário porque não há ferramenta portável pra lidar com XML no Unix. Fr fr, é isso.
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.:--notagtem precedência sobre--tage--untag.--untagtem precedência sobre--tag.
Uso:
zzxml <opções> [arquivo(s)]
Exemplos:
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, tipo versão e localidade. O resumo da lore das Funções ZZ 💖
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]
Exemplos:
zzzz
zzzz --teste
e é isso, bestie, chegamos no finalzinho 🥹 aquele cantinho lá embaixo, tipo Funções ZZ(1), é só o selo de versão + data da página — o autógrafo oficial das Funções ZZ. slay, obrigada por ler até aqui, agora vai lá brilhar no terminal ✨💅🦋
📦 where this page comes from
- debian bookworm: funcoeszz 21.1-1 · GPL-2.0-only
- debian trixie: funcoeszz 21.1-1 · GPL-2.0-only
- ubuntu jammy: funcoeszz 21.1-1 · GPL-2.0-only
- ubuntu noble: funcoeszz 21.1-1 · GPL-2.0-only
- ubuntu resolute: funcoeszz 21.1-1build1 · GPL-2.0-only
- ubuntu stonking: funcoeszz 21.1-1build1 · GPL-2.0-only
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms