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.629 ]
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;
DNS SLAVE - Criacao de entradas
soma e multiplicação de parametros
Proteja sua rede com um simples script de firewall
Funções Ni - funções para manipular listas e strings
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[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