gpt4 book ai didi

linux - 使用 printf 创建标题

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:31 24 4
gpt4 key购买 nike

我对此很陌生,所以如果这是一个简单的问题,我提前表示歉意。我想使用“printf”创建一个输出,如下所示:

#-------------------------------------------------------
#TEXT1 #TEXT2
#--------------------------------------------------------

如果有人能给我一些关于如何执行此操作的提示,我将非常感激。

最佳答案

这是使用具有特定数量字符的长字符串的一种方法。

dashes=$(printf "%0.s-" {1..55})
printf "#$dashes\n#TEXT1%32s#TEXT2\n#$dashes-\n" " "

参见Bash-Hackers Wiki有关 bashprintf 命令的详细信息。

它是如何工作的

  • dashes=$(printf "%0.s-"{1..55}) - 使用 brace expansioncommand substitution创建一个包含 55 个连续 - 字符的字符串变量。

  • \n - 打印换行符

  • %32s - 打印 32 个 "" 个字符

更新

要打印 #TEXT1#TEXT2 之间的三个制表符:

dashes=$(printf "%0.s-" {1..55})
printf "#$dashes\n#TEXT1\t\t\t#TEXT2\n#$dashes-\n" " "
  • \t 表示制表符。

关于linux - 使用 printf 创建标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25438150/

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