我需要生成 3 个字符的字符串文本文件,允许重复字符串。我已经搜索了一种方法来执行此操作,但我只能找到生成完全随机文本的方法。由于我还是一个新手,我不知道如何进行。任何帮助将不胜感激。
问问题
70 次
1 回答
0
Using bash to get combinations inefficiently:
a[0]=a; a[1]=b; a[2]=c;
for i in $(seq 0 26); do
r1=$(expr $i % 3)
r2=$(expr $i / 3 % 3)
r3=$(expr $i / 9 % 3)
echo ${a[$r1]}${a[$r2]}${a[$r3]}
done
A faster way:
a[0]=a; a[1]=b; a[2]=c;
for r1 in $(seq 0 2); do
for r2 in $(seq 0 2); do
for r3 in $(seq 0 2); do
echo ${a[$r1]}${a[$r2]}${a[$r3]}
done
done
done
于 2012-12-21T08:43:14.037 回答