我如何输出一个表格,保持列的格式和 CLI 窗口的大小一致

我如何输出一个表格,保持列的格式和 CLI 窗口的大小一致

我不知道标题是否清楚,但我试图做的是在 CLI 中打印一个 3 列的备忘单。

由于每次打印输出时窗口大小可能不同,因此我想找到一种方法来让每次都有相同的结构(3 列)。

答案1

环境变量 COLUMNS 已更新为当前窗口的宽度。在 bash 中使用 printf 输出填充的字段宽度。

您必须进行一些数学运算才能使其在所有屏幕宽度上都达到您想要的效果。

相关内容