gpt4 book ai didi

string - 在 bash 脚本中乘以字符串

转载 作者:行者123 更新时间:2023-11-29 09:01:32 26 4
gpt4 key购买 nike

我知道如果我在 python 中执行 print ("f"+ 2 * "o"),输出将是 foo

但是我如何在 bash 脚本中做同样的事情呢?

最佳答案

您可以使用bash command substitution比使用特定于变体的命令更易于跨系统移植。

$ myString=$(printf "%10s");echo ${myString// /m}           # echoes 'm' 10 times
mmmmmmmmmm

$ myString=$(printf "%10s");echo ${myString// /rep} # echoes 'rep' 10 times
reprepreprepreprepreprepreprep

将它包装在一个更有用的 shell 函数中

repeatChar() {
local input="$1"
local count="$2"
printf -v myString '%*s' "$count"
printf '%s\n' "${myString// /$input}"
}

$ repeatChar str 10
strstrstrstrstrstrstrstrstrstr

关于string - 在 bash 脚本中乘以字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38868665/

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