我需要创建一个包含 20 个随机数的文件。 我试过这个:
for i in {1..20}; do n=$RANDOM; echo "no $i $n">random number;done
效果:
数字已生成,但不在文件中。我的错误在哪里?
最佳答案
您每次都在截断文件。相反,使用:
echo "no $i $n" >> random
^^
你也可以使用shuf
:
shuf -i X-Y -n 20 > file
-i X-Y
定义范围。-n Z
定义您想要的数字数量。
例子
$ shuf -i 0-3600 -n 20
2964
2825
312
892
3490
628
3123
890
43
3020
2004
3367
578
1698
121
2645
85
1743
1709
67
关于linux - 如何将随机数写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985711/