Configurando a posição da coluna no printf

4

Como corrigir as posições da string de saída no shell usando printf ?

Por exemplo, se eu quiser imprimir o texto TEXT-A na posição a partir da terceira posição da esquerda e mais um texto TEXT-B na décima primeira posição a partir da esquerda, como mostrado abaixo.

    
por g4ur4v 23.07.2013 / 12:41

1 resposta

5
printf '  %-8s%s\n' TEXT-A TEXT-B

E se você quiser truncar o primeiro texto se for muito longo para caber:

printf '  %-8.8s%s\n' TEXT-A TEXT-B
    
por 23.07.2013 / 13:35

Tags