Tratamento de zeros a esquerda
Publicado por Perfil removido 16/06/2008
[ Hits: 13.771 ]
Inclui ou retira zeros à esquerda do valor de uma variável.
Funcões úteis para calculos que envolvem grandezas de tempo que possuem zero à esquerda (hora, minutos, segundos, dia, mês).
#!/bin/bash # Tratamento de zeros a esquerda # Powered by /.wolf3rin3.blu35 # pauloriccelli@gmail.com.br # O que faz: # Inclui ou retira zeros à esquerda do valor de uma variável. # Util para cauculos que envolvem grandezas # de tempo que possuem zero à esquerda # (hora, minuto, segundo, dia, mês). #----------------------------------------------------------- # Inicio do Código #----------------------------------------------------------- # Funcões _zero() { # Inclui um zero antes do valor de $1 caso este for # menor que 10 caso contrario devolve o numero # $NEW NEW=$1 ZIRU="0" if [ $1 -lt 10 ]; then NEW="${ZIRU}${1}" else NEW="$1" fi } _sem_zero() { # Retira os zeros a esquerda # Caso o numero seja no formato # "0x" # Caso contrario devolve o numero # $NEW ZIRU=`echo $1 | cut -c 1` if [ $ZIRU == '0' ]; then NEW=`echo $1 | cut -c 2` else NEW="$1" fi } #---------------------------------------------------------- # Uso: #---------------------------------------------------------- _zero $1 echo "${NEW}" _sem_zero $1 echo "${NEW}" exit see more: deadnomore.blogspot.com
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)