我正在尝试编写一个脚本,该脚本将生成随机数量的随机长度的垃圾文件。理想情况下,长度为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;">
答案 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