如何使用 修复shell 中输出字符串的位置printf?
例如,如果我想TEXT-A在从左起第三个位置开始的位置打印文本,并TEXT-B在左起第十一个位置再打印一个文本,如下所示。

printf ' %-8s%s\n' TEXT-A TEXT-B
Run Code Online (Sandbox Code Playgroud)
如果你想截断第一个文本,如果它太长而不适合:
printf ' %-8.8s%s\n' TEXT-A TEXT-B
Run Code Online (Sandbox Code Playgroud)