可能重复:
ksh + printf stat 打印间隙
我需要使用 printf 打印以下值,如下所示:
printf“[ date +%d"/"%b"/"%G"-"%T
] [警告] $PARAM1 $PARAM2 $PARAM3
所需的输出:
[02/Jun/2010-11:08:42] [警告] val1....val2...val3
val1 到 val2 以及 val2 到 val3 之间的间隙必须是 const gap,不依赖于值的长度
答案1
您可以指定 的字段宽度printf
。以下是打印数字(以空格或零为前缀)和字符串(左对齐或右对齐)的示例:
$ printf“[%10d]”1 [1] $ printf“[%010d]”1 [0000000001] $ printf“[%10s]”测试 [ 测试] $ printf“[%-10s]”测试 [测试 ]