Algoritmo para converter minutos em hora
Publicado por Wagner Souza em 19/01/2015
[ Hits: 9.906 ]
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"
Curso de shell script em vídeo
Ocultando a versão do seu BIND
Onde está a linha que preciso editar? [Resolvido]
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (2)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 (4)
estou com problemas aqui no manjaro. (3)
warsaw parou de funcionar após atualização do sistema (solução) (7)