【发布时间】:2023-03-19 22:18:01
【问题描述】:
我的目标是在 bash 中有这样的东西:
str=random_string(n scharacters)
我已经设法做到了以下几点:
chars=abcdefghijklmnopqrstuvwxyz
for (( i=1; i<=n; i++ ))
do
str="${chars:RANDOM%${#chars}:1}"
done
问题在于str 也包含新行。
你有什么想法吗?
【问题讨论】:
-
我之前看到过,但我的目标不是打印字符串。我的目标是将它存储在一个变量中。这可能很容易做到,但我完全是 bash 的业余爱好者,我不知道该怎么做。
-
My goal is to store it in a variable.太棒了。variable=$(whatever; while (..); here; done; you want)? -
有一个几乎确切的duplicate,但这里的问题似乎是生成字符串,而不是随机字符。