我尝试了一个 bash 脚本,但创建一个简单的 1 MB 文件花了太长时间。我认为答案在于使用/dev/random
or /dev/urandom
,但这里的其他帖子只展示了如何使用这些东西将各种数据添加到文件中,但我只想添加数字。
那么,是否有一个命令可以用来创建一个大小为 1 GB 的随机文件,其中只包含 0 到 9 之间的数字?
编辑:我希望输出是这样的
0 1 4 7 ..... 9
8 7 5 8 ..... 8
....
....
8 7 5 3 ..... 3
Run Code Online (Sandbox Code Playgroud)
范围是 0 - 9 意味着只有数字 0、1、2、3、4、5、6、7、8 和 9。我还需要它们以空格分隔,每行 100,最多行n
数。这 n 是我不在乎的东西,我希望我的最终大小为 1 GB。
编辑:我使用的是 Ubuntu 16.04 LTS
这是我的小 bash 脚本片段。
i=5
command='echo $i'
$command
Run Code Online (Sandbox Code Playgroud)
我希望这个脚本打印,5
即,我希望它运行 echo 并打印 5。但它一直在打印$i
。那么我该如何解决这个问题呢?
我正在寻找有关运行速度更快的详细信息(如果可能的话,一些统计信息),C 或 shell 脚本。我也想知道答案的原因。
PS 这不是哪个更好的问题,我知道什么时候使用 C 和什么时候使用 shell 脚本,但我只是想更多地了解它们的速度和性能比较。