【发布时间】:2017-11-26 22:57:25
【问题描述】:
我需要为排序算法制作一个大的测试文件。为此,我需要生成 1000 万个随机字符串。我怎么做?我尝试在 /dev/urandom 上使用 cat 但它会持续几分钟,当我查看文件时,只有大约 8 页的字符串。如何在 bash 中生成 1000 万个字符串?字符串长度应为 10 个字符。
【问题讨论】:
-
(1)
/dev/null?那将如何运作? (2) bash 不是适合这项工作的工具。我建议使用其他东西。 (3) 什么样的字符串?多长?您当然可以将base64 编码的输入作为/dev/urandom,然后将其拆分成块。你需要多大的块?单个字符算作“字符串”吗?细节很重要。 -
我想写urandom,这就是我正在使用的。对不起。
-
统一长度是否可以对您的排序代码进行最佳测试?你真的需要变长字符串吗?或者这只是前进道路上的第一步?
-
所有唯一的?字符串的格式?单独的数字还是十六进制?
标签: string bash random generator