Tratamento de zeros a esquerda
Publicado por Perfil removido 16/06/2008
[ Hits: 13.799 ]
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
Script que busca IP Livres em uma rede
Script para Criação de ips para utilizar em controle de banda
DNS SLAVE - Criacao de entradas
Troca automatica de papel de parade no fluxbox
Gerador de senhas personalizadas
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
HD externo não mostra arquivos (3)
Chamadas de variável de uma página para outra no PHP8 (3)
Equipamentos não ligam com a fonte original - NetMetal5 - OmnTik5 (0)