Algoritmo para converter minutos em hora
Publicado por Wagner Souza em 19/01/2015
[ Hits: 9.922 ]
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"
Baixando arquivos de servidores FTP via linha de comando
Instalação e configuração do comando sar no OpenSuSe
Deixando o Squid bloquear o MSN para você
Três formas de executar HTTP Request em Shell Script
Obtendo um domínio para o seu computador usando conexão ADSL
Criando item no menu do GNU/Linux com terminal executando comandos/scripts/aplicações
Cli-Apps.org - Repositório de shell scripts
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Mikrotik não abre o webmail-segur... da Locaweb (11)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (3)
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (1)