如何使用 修复 shell 中输出字符串的位置printf
?
例如,如果我想TEXT-A
在从左数第三个位置开始的位置打印文本,并TEXT-B
在左数第十一个位置再打印一个文本,如下所示。
答案1
printf ' %-8s%s\n' TEXT-A TEXT-B
如果您想截断第一个文本(如果它太长而无法容纳):
printf ' %-8.8s%s\n' TEXT-A TEXT-B
如何使用 修复 shell 中输出字符串的位置printf
?
例如,如果我想TEXT-A
在从左数第三个位置开始的位置打印文本,并TEXT-B
在左数第十一个位置再打印一个文本,如下所示。
printf ' %-8s%s\n' TEXT-A TEXT-B
如果您想截断第一个文本(如果它太长而无法容纳):
printf ' %-8.8s%s\n' TEXT-A TEXT-B