Tabela do Brasileirão no Terminal, Funções ZZ para Linux

Tabela do Brasileirão no Terminal, Funções ZZ para Linux
Tempo de leitura: 3 min de leitura
Link copiado!

Em um sábado chuvoso, depois de horas de estudo, resolvi fazer uma pausa para conferir como estava o Grêmio no Brasileirão. Olhei a classificação e me veio a ideia de levar a tabela para o terminal. Em vez de abrir o navegador e navegar até o site, por que não rodar um comando e ver tudo ali mesmo, no shell? Eu já vinha criando pequenos atalhos para o dia a dia, na semana anterior fiz um .sh para alternar entre redes Wi‑Fi -, então aproveitei o embalo e brinquei com as Funções ZZ, aquela coletânea de utilidades que resolve um monte de tarefas simples. Daí nasceram duas funções: zzbrasileirao para a Série A e zzbrasileiraob para a Série B.

Abaixo estão as funções como uso no meu ambiente. Elas fazem web scraping da página de classificação e formatam o resultado com uma linha de cabeçalho colorida e uma legenda explicando cada coluna. O trabalho pesado fica por conta do $ZZWWWDUMP para “derrubar” a página no terminal e do sed para extrair só o bloco que interessa; o echo -e entra para deixar o visual mais legível.

zzbrasileirao() {
# ----------------------------------------------------------------------------
# Mostra a tabela atualizada do Campeonato Brasileiro, Série A
# Autor: Alexandre Brodt Fernandes <alexandre(a)programador.com>
# Site: http://www.xalexandre.com.br
# Versão: 1.0
# Uso: zzbrasileirao
# ----------------------------------------------------------------------------
zzzz -z $1 zzbrasileirao && return
echo -e '                             P  J       V       E       D       GP      GC      SG      % '
$ZZWWWDUMP 'http://globoesporte.globo.com/Esportes/Futebol/Classificacao/0,,ESP0-9827,00.html' | sed -n '55,74p'
echo -e '
   Pontos - Jogos - Vitórias - Empates - Derrotas - Gols Pró - Gols Contra - Saldo de Gols - %Aproveitamento'
}
zzbrasileiraob() {
# ----------------------------------------------------------------------------
# Mostra a tabela atualizada do Campeonato Brasileiro, Série B
# Autor: Alexandre Brodt Fernandes <alexandre(a)programador.com>
# Site: http://www.xalexandre.com.br
# Versão: 1.0
# Uso: zzbrasileiraob
# ----------------------------------------------------------------------------
zzzz -z $1 zzbrasileiraob && return
echo -e '                  P  J       V       E       D       GP      GC      SG      % '
$ZZWWWDUMP 'http://globoesporte.globo.com/Esportes/Futebol/Classificacao/0,,ESP0-9828,00.html' | sed -n '54,73p'
echo -e '
   Pontos - Jogos - Vitórias - Empates - Derrotas - Gols Pró - Gols Contra - Saldo de Gols - %Aproveitamento'
}

As Funções ZZ são criação do Aurélio Marinho Jargas e valem muito a instalação. Baixe em http://funcoeszz.net, carregue no seu .bashrc ou .profile e garanta as dependências básicas como lynx ou wget. Feito isso, é só colar as duas funções no seu arquivo de preferências e usar quando quiser conferir a classificação sem sair do terminal.

No dia a dia a vantagem é simples: rapidez para ver a tabela, eficiência por não depender do navegador e liberdade para ajustar cores e formato do jeito que você gosta. A integração com qualquer terminal facilita rodar em servidores ou em máquinas sem ambiente gráfico.

# Visualizar Série A
$ zzbrasileirao

# Visualizar Série B
$ zzbrasileiraob

Fica a recomendação de quem gosta de resolver as coisas pelo shell. As Funções ZZ são simples e úteis e ainda abrem espaço para você criar suas próprias funções. Apoie o software livre e valorize o que é feito por aqui.