gpt4 book ai didi

bash - 如何在 Bash 中左对齐文本

转载 作者:行者123 更新时间:2023-11-29 08:42:41 25 4
gpt4 key购买 nike

给定一个文本 $txt,我如何在 Bash 中将其左对齐到给定的宽度?

示例(宽度 = 10):

如果$txt=hello,我想打印:

hello     |

如果$txt=1234567890,我想打印:

1234567890|

最佳答案

您可以使用 printf 命令,如下所示:

printf "%-10s |\n" "$txt"

%s 表示将参数解释为字符串,-10 表示将宽度左对齐到 10(负数表示左对齐,正数表示左对齐向右)。 \n 需要打印换行符,因为 printf 不会隐式添加一个。

注意 man printf 简要描述了这个命令,但是完整 格式的文档可以在 的 C 函数手册页中找到>man 3 printf

关于bash - 如何在 Bash 中左对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com