Tratamento de zeros a esquerda
Publicado por Perfil removido 16/06/2008
[ Hits: 14.105 ]
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
Renomeando múltiplos arquivos com espaços
Script para logar no diretorio em rede windows
Algoritmo Fisher-Yates shuffle
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (4)









