|
From: | Humberto Pereira |
Subject: | Re: [shell-script] Numeros com zero a esqueda |
Date: | Wed, 27 Sep 2006 16:32:10 -0300 |
User-agent: | Opera Mail/9.02 (Linux) |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Olá, Com o seq não consigo adicionar 0 à esquerda para uma casa decimal, em outras palavras, um $(seq 125) me retorna 1 2 ... 125, e não com o 0 a for ((i=0;i<=12;i++));do NUM=`printf %01d$i` [ ${#NUM} -ge 3 ] && echo ${NUM/#0/} || echo $NUM done
Opa, o printf jah faz isso pra vc, nao precisa do resto. Veja: [begnini@coke tmp]$ printf "%03d\n" 1 001 [begnini@coke tmp]$ printf "%03d\n" 11 011 [begnini@coke tmp]$ printf "%03d\n" 111 111 []s -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
[Prev in Thread] | Current Thread | [Next in Thread] |