1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-02-14 11:21:58 +02:00

doc: give an example of using a seed for random operations

* doc/coreutils.texi (Random sources):  Give an example using openssl,
generating a reproducible arbitrary amount of randomly distributed
data, given a seed value.
This commit is contained in:
Pádraig Brady
2015-02-09 20:58:47 +00:00
parent 99f76aec8a
commit 430bda3733

View File

@@ -1240,6 +1240,21 @@ operating system.
To reproduce the results of an earlier invocation of a command, you
can save some random data into a file and then use that file as the
random source in earlier and later invocations of the command.
@cindex random seed
Rather than depending on a file, one can generate a reproducible
arbitrary amount of pseudo-random data given a seed value, using
for example:
@example
get_seeded_random()
@{
seed="$1"
openssl enc -aes-256-ctr -pass pass:"$seed" -nosalt \
</dev/zero 2>/dev/null
@}
shuf -i1-100 --random-source=<(get_seeded_random 42)
@end example
@node Target directory
@section Target directory