gpt4 book ai didi

linux - 在 linux 中为给定的种子生成固定序列

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:34 27 4
gpt4 key购买 nike

我想生成固定的数字序列,在 Linux 中随“种子”而变化。我正在使用以下命令执行此操作。

export USR_SEED=91; export SEQ_START=53; export SEQ_LENGTH=15; bash -c 'RANDOM=$USR_SEED; for((i=1;i<=$SEQ_START;i++)); do echo -n $RANDOM >/dev/null; done; for((i=1;i<=$SEQ_LENGTH;i++)); do echo -n "$RANDOM "; done; echo'

每次我运行它时都会给出一个固定的顺序,但是当我在不同的机器上运行时顺序会改变。有没有办法在我每次运行它时生成一个固定的数字序列,而不管机器(64 位、32 位 linux 平台)。

-莫汉

最佳答案

我在几台运行的 linux 机器上试过:

  • 3.8.0-23-generic,ubuntu,x86_64,bash 版本 4.2.45(1)-release
  • 2.6.32-5-686,debian,i686,bash 版本 4.1.5(1)-release
  • 2.6.32-5-amd64,debian,x86_64,bash 版本 4.2.37(1)-release

在每种情况下,如果我使用相同的种子,我都会得到相同的结果。

检查您是否正在运行不同的 bash 版本,或者是否有任何其他奇怪的东西可能会干扰您的结果。它应该完全按照您所说的那样工作。

关于linux - 在 linux 中为给定的种子生成固定序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com