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

标签 linux

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

最佳答案

使用 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

关于linux - 在linux中生成字符串的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13986455/

相关文章:

c - Linux shell 中的管道函数用 C 编写

linux - 如何使用 musb_hdrc Linux 驱动程序断开特定 USB 设备?

linux - 使用脚本重新启动 jboss 的最干净方法

linux - 如何找到哪个端口正在监听 linux 上的某个进程?

python - 将 n 行追加到上一行中的某个字符

c++ - 帮助用 gcc/g++ 编译

javascript - curl获取的文件如何清除

ruby - 安装 RVM 时出错

linux - TTY 和 GNOME 终端有什么区别

c - 在 OS X 和 Linux 下使用 automake 构建 C