AprendiNoLinux
(usa Ubuntu)
Enviado em 19/04/2012 - 23:45h
Alguma alma caridosa pode testar a função ?
A maledeta funciona para todos menos para o número 08, vejam.
_strzero 05 03 -> retorna 005
_strzero 06 03 -> retorna 006
_strzero 07 03 -> retorna 007
_strzero 08 03 -> retorna BUG:
linha 139: printf: 08: número octal inválido 000
Será que é só na minha máquina ? Por favor confirmem. Salvar a função do post anterior para o teste.
DETALHE. Se eu testo o 8 sem o zero a esquerda funciona :(
_strzero 8 03 -> retorna 008 {Vai entender}
Como retirar o ZERO a esquerda de uma variável ?
mynhavar="08" Ela está chegando com 08 e preciso passar para 008 ou 00008
Se não encontrar outra saída vou usar a dica do @.ronin
http://www.vivaolinux.com.br/script/Tratamento-de-zeros-a-esquerda