Algoritmo para converter minutos em hora
Publicado por Wagner Souza em 19/01/2015
[ Hits: 10.195 ]
Blog: https://medium.com/@souzaw
#!/bin/bash #Autor: Wagner Souza #Data: 15/01/2015 #Funcao: Algoritmo que converte minutos em horas echo -n "Informe um valor em minutos a serem convertidos em horas: " read min # Esta primeira variável permite fazer a conversão dos minutos informado pelo # usuário. A opção scale possibilita trabalhar com números decimais repassando o # valor para a calculadora bc. O cálculo para converter minutos para hora # é pegar a quantidade de minutos informado na variável $min e dividir por 60 conv1=$(echo "scale=2; $min/60" | bc) # A variável conv3 vai trabalhar com os valores após a vírgula do resultado anterior # Exemplo: se o usuário digitou 123 minutos, após a conversão feita na conv1, o valor # obtido será 2,05 (123/60). Com o comando cut e a opção -c3-4 é utilizado para extrair # os dois caracteres após a vírgula (0,5) conv2=$(echo $conv1 | cut -c3-4) # Finalmente, com os valores obtidos na variável conv2, podemos converter o restante # dos números para minuto, ou seja, se o usuário digitou 123 minutos, em horas, corres- # ponde a duas horas e 3 minutos. O valor de três minutos é obtido com a variável # conv3 como pode ser visto abaixo. # Aqui foi utilizado o comando tr para deletar (-d) o sinal de ponto final que fica # quando é utilizado o comando cut. Faça um teste sem o comando tr e veja o que # ocorre conv3=$(echo "scale=2;($conv2/100)*60" | bc -l | cut -c1-2 | tr -d '.') hour=$(echo "scale=2; $min/60" | bc | cut -c1-2 | tr -d '.' ) echo "Você digitou " $min " minutos." echo "Que corresponde a: " $hour " hora(s) e " $conv3 " minutos"
#!/bin/bash #Autor: Wagner Souza #Data: 15/01/2015 #Funcao: Algoritmo que converte minutos em horas echo -n "Informe um valor em minutos a serem convertidos em horas: " read min conv1=$(echo "scale=2; $min/60" | bc) conv2=$(echo $conv1 | cut -c3-4) conv3=$(echo "scale=2;($conv2/100)*60" | bc -l | cut -c1-2 | tr -d '.') hour=$(echo "scale=2; $min/60" | bc | cut -c1-2 | tr -d '.' ) echo "Você digitou " $min " minutos." echo "Que corresponde a: " $hour " hora(s) e " $conv3 " minutos"
Servidor Proxy para uso do APT e ZYPPER - Configuração
Verificar Conexão e Montar Servidor SAMBA
XFCE4 + Gedit + Firefox no Ubuntu Server
Shell script - Gerenciador de processos
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Audio Failure on Acer Aspire AS4738 – Intel 5 Series HD Audio (Linux M... (1)









