Printf

在 printf 中設置列位置

  • July 23, 2013

如何使用固定輸出字元串在 shell 中的位置printf

例如,如果我想TEXT-A在左起第三個位置開始列印文本,在左起TEXT-B第十一個位置再列印一個文本,如下所示。 在此處輸入圖像描述

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

如果你想截斷第一個文本,如果它太長而不適合:

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

引用自:https://unix.stackexchange.com/questions/84088