printf + print param e valori [duplicato]


0

Possibile duplicato:
ksh + printf stat gap di stampa

Ho bisogno di stampare i seguenti valori con printf come il seguente in giro in questo modo:

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

L'output richiesto:

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

lo spazio tra val1 a val2 e da val2 a val3 deve essere const gap non dipendente dalla lunghezza dei valori


La tua domanda ha già ricevuto risposta qui .
Dennis Williamson,

Risposte:


0

È possibile specificare le larghezze dei campi per printf. Ecco alcuni esempi di numeri di stampa (spazi o zeri come prefisso) e stringhe (giustificati a sinistra o a destra):

$ printf "[% 10d]" 1
[1]

$ printf "[% 010d]" 1
[0000000001]

$ printf "[% 10s]" test
[test]

$ printf "[% -10s]" test
[test]
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.