设置 printf 中的列位置

设置 printf 中的列位置

如何使用 修复 shell 中输出字符串的位置printf

例如,如果我想TEXT-A在从左数第三个位置开始的位置打印文本,并TEXT-B在左数第十一个位置再打印一个文本,如下所示。 在此输入图像描述

答案1

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

如果您想截断第一个文本(如果它太长而无法容纳):

printf '  %-8.8s%s\n' TEXT-A TEXT-B

相关内容