Algoritmo para converter minutos em hora
Publicado por Wagner Souza em 19/01/2015
[ Hits: 9.361 ]
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"
Erro ao formatar partições EXT4 no OpenSUSE [Resolvido]
Otimizando o uso da memória RAM do sistema
Capturando screenshots com Shell Script
Apostila de Shell Script para iniciantes
E-book GRATUITO de Shell Script do Júlio Neves
Automatização da instalação do plugin JAVA (Mozilla)
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Alguém pode me ajudar porfavor como executar comandos ao iniciar no i3... (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (19)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba