Bash wordlist生成器命令

时间:2013-06-13 23:05:37

标签: bash list generator

我有这个命令生成单词(只有数字),所有组合为0-9,每个单词有10个数字。

echo {0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}

问题在于它使用了大量的ram(我有16gb),几秒后终端就死了。我还在我的笔记本电脑上测试了它打印错误说

  

内存不足:杀死进程2828(sh)得分855或牺牲孩子

     

杀戮过程2828(sh)total-vm:1886948kB,anon-rss:1814596kb,file-rss:612kB

我在桌面上使用fedora 18 64 bit(第一次尝试),在笔记本电脑上使用32位。

有什么想法吗? 谢谢:))

2 个答案:

答案 0 :(得分:4)

使用循环:

for (( i=0 ; i<10000000000 ; i++ )) ; do
    printf '%010d ' $i
done

答案 1 :(得分:2)

您可以使用seq命令。

seq -w 1 10000000000
  

-w选项将根据需要通过填充零来确保所有数字的宽度相同。