【问题标题】:Bash wordlist generator commandBash 单词表生成器命令
【发布时间】:2013-06-13 23:05:37
【问题描述】:

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

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

问题是它使用了大量的内存(我有 16GB),几秒钟后,终端就死了。我还在我的笔记本电脑上进行了测试,它打印了一个错误提示

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

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

我在台式机上使用 Fedora 18 64 位(第一次尝试),在笔记本电脑上使用 32 位。

有什么想法吗? 谢谢:)

【问题讨论】:

  • 你有什么问题?

标签: bash list generator


【解决方案1】:

使用循环:

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

【讨论】:

    【解决方案2】:

    您可以使用seq 命令。

    seq -w 1 10000000000
    

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

    【讨论】:

      猜你喜欢
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 2022-06-18
      • 1970-01-01
      • 2016-04-20
      • 2018-09-10
      相关资源
      最近更新 更多