Você pode especificar as larguras de campo para printf
. Aqui estão alguns exemplos de números de impressão (espaços ou zeros como prefixo) e strings (justificados à esquerda ou à direita):
$ printf "[% 10d]" 1 [ 1] $ printf "[%010d]" 1 [0000000001] $ printf "[%10s]" test [ test] $ printf "[%-10s]" test [test ]