如何生成随机数量的随机大小的垃圾文件

时间:2018-09-05 16:12:09

标签: bash

我正在尝试编写一个脚本,该脚本将生成随机数量的随机长度的垃圾文件。理想情况下,长度为100Kb-100Mb的1-50个文件。我已经编写了此脚本,但只生成2个文件。我还希望文件名是字符串“ RanDoM”,后跟一个随机数。

我在做什么错了?

<input data-mask-suffix="AUD"  class="string optional number-coversion form-control inputmask" type="text" placeholder="" style="text-align: right;">

1 个答案:

答案 0 :(得分:1)

构造{1..$var}不起作用,因为括号扩展发生在变量扩展之前。在bash手册页中:

   The order of expansions is: brace expansion; tilde expansion, parameter
   and  variable expansion, arithmetic expansion, and command substitution
   (done in a left-to-right fashion); word splitting; and pathname  expan-
   sion.

您可以使用seq之类的外部工具来获得所需的功能:

for i in $(seq 1 $ntimes); do
  dd ...
done