Checar a carga da bateria (modo texto) com barra de status versão 1.0
Publicado por Evaldo Avelar Marques 13/08/2009
[ Hits: 12.614 ]
Homepage: http://evaldoavelar.blogspot.com/
Monitora o status da bateria e a sua carga com uma barra de progresso.
Trabalha em loop infinito, para sair tecle control-c.
####################################### # Medidor de carga da Bateria # # Descricaoo: Monitora o estatus da bateria e a sua carga. # Trabalha em loop infinito, para sair tecle control-c # # Entradas: Nenhuma # Saidas: Monitor de carga na saida padrao # # autor: Evaldo Avelar Marques agosto - 2009 # versao: 1.0 # ####################################### #!/bin/bash bat="BAT0" #bateria a ser monitorada intervalo=5; #intervalo de atualizacao em segundos while : ; do clear; echo 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ; echo '' echo 'Monitorando a Bateria:' $bat ; echo '' carga=$( cat /proc/acpi/battery/$bat/state | grep mAh | cut -c26-29) ; capacidade=$(cat /proc/acpi/battery/$bat/info | grep full | cut -c26-29); estado=$(cat /proc/acpi/battery/$bat/state | grep charging | cut -c26-39); echo 'Carga:' $carga 'mAh' ; echo 'Capacidade: '$capacidade 'mAh'; echo -n 'Estado: ' if [ $estado = "charging" ] ; then echo -n "Carregando" else echo -n "Descarregando" fi; echo '' # Calculo do percentual da bateria p=$(( $carga * 100 )); p=$(( $p / $capacidade )) ; echo ''; echo ' ' $p '%' ; cont=$(( $p / 10 )); echo -n "0% " for (( i=0 ; i < 10 ; i++ )) do if [[ $i -lt $cont ]]; then echo -n "=" else echo -n "-" fi; done; echo -n " 100%" echo '' echo '' echo 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ; sleep $intervalo; done;
Srt2vtt in Shell Script (Beta)
Fechar contas em servidor Zimbra após 90 dias
Estatística dos MB's consumidos pela internet
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
estou com chromebook legalzinho. (2)
Estou com sede em aprender sobre o nosso querido Linux. (1)
big linux sem audio como resolver (2)
Como faz para dar um update-grub por shell script [RESOLVIDO] (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta