Un poquito de ayuda con KornShell

Bueno a ver estoy haciendo un poco de kornshell scripting para un servidor UNIX y necesito algo muy tonto pero que no se hacer.
Tengo una variable numerica por ejemplo $num que vale 1 y la voy incrementando.
Luego lo que quiero es pasar esa variable a texto pero con dos digitos, es decir si es 1 pues "01" si es 5 pues "05" y si es 12 pues "12" simplemente. Hay algun comando para pasar a texto con una longitud determinada o lo tengo que hacer a puro huevo, comparando el numero si es menor que 10 y tal?
En ksh ni idea, en la POSIX shell, a mano.

Saludos.Ferdy
¿No tienes printf en ksh?

franjva@frouxeira ~ $ i=7 && printf %.2i $i
07

franjva@frouxeira ~ $ i=14 && printf %.2i $i
14
2 respuestas