在linux中生成字符串的文本文件

时间:2012-12-21 08:11:51

标签: linux

我需要生成3个字符的字符串的文本文件,允许重复的字符串。我已经搜索了一种方法来执行此操作,但我只能找到生成完全随机文本的方法。由于我还是新手,我不知道如何继续。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用bash无效地获得组合:

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[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