Tratamento de zeros a esquerda
Publicado por Perfil removido 16/06/2008
[ Hits: 14.160 ]
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
DNS SLAVE - Criacao de entradas
Tempo e temperatura local no terminal
Fechar contas em servidor Zimbra após 90 dias
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Limpando avisos após Systemd-boot
Warsaw para Banco do Brasil no Archlinux
Capturando senha LDAP em texto claro e como proteger usando TLS no Samba 4
Preciso de ajuda com minha pesquisa sobre o Linux Mint (3)
Configuração resolução tela no zorn os 18 (1)









