linux - 如何将随机数写入文件?

标签 linux random

我需要创建一个包含 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/

相关文章:

创建写入文件的线程

linux - 在远程 Linux 服务器上运行 ANT 命令

Java Logger 每次都会创建新的 txt 文件

java - 是否可以使用 Spring @Scheduled 注释安排作业每小时运行一次,但每次随机运行?

list - 根据权重分布从列表中随机选择 N 个项目的最快算法是什么?

linux - 索尼设备的内核配置与源代码不同。为什么?

linux - 打印内核的页表项

c# - 在多个类别中使用一个 Random 对象是否会降低每个类别的随机性?

MySQL 可预测随机排序

c - 由于 libffi 中 undefined reference ,构建 Glib 时出错