printf + imprime param e valores [duplicados]

0

Eu preciso imprimir os seguintes valores com printf como segue:

printf "[ date +%d"/"%b"/"%G"-"%T ] [WARN] $ PARAM1 $ PARAM2 $ PARAM3

A saída obrigatória:

[02 / Jun / 2010-11: 08: 42] [WARN] val1 .... val2 ... val3

o intervalo entre val1 a val2 e de val2 a val3 deve ser const gap não depende do comprimento dos valores

    
por yael 02.06.2010 / 11:19

1 resposta

0

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      ]
    
por 02.06.2010 / 11:40

Tags