linux - 随机排序不适用于 --random_source=FILE

标签 linux file sorting random

我正在试验 Linux 的排序命令。我有文件 1:

one
two
three
four
five

我试过:

sort -R file

该命令的输出总是按预期随机排序

然后我尝试了:

sort --random-source=/dev/urandom file1

并且该命令始终具有以下输出:

five
four
one
three
two

为什么最后的排序命令输出总是一样的?不应该总是用这个命令随机排序吗?

我可以解释为什么会发生这种情况吗?

最佳答案

--random-source 选项在没有 -R 选项的情况下无效。 结果

five
four
one
three
two

按字母顺序正确排序。因此结果总是相同的。

关于linux - 随机排序不适用于 --random_source=FILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071093/

相关文章:

linux - 如何永久级联权限

linux - 如何在 Linux 中将 AY 音乐文件转换为保留元数据的 FLAC?

Java - 无法从文本文件中读取特殊字符

vb.net - Directory.GetFiles 返回整个路径,我只想要文件名?

python - 如何按最高数字对列表列表进行排序?

c - 当 printk() 驻留的内核函数未被调用(根据 ftrace)时,为什么 printk() 会在 syslog 内部连续打印?

python - 无法使用 python 和 pyserial 打开/dev/ttyusb0

java - 试图找到调用我的java应用程序一次变成.exe并用作扩展的默认应用程序的文件

javascript - 循环将数组中的元素移到末尾

java - 我可以对 hashmap (T) 中包含的数组列表进行排序吗?