From 57357d431490ee122e0ea781cd2959d385dec5c5 Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Sat, 4 Mar 2023 00:44:18 +0000 Subject: [PATCH] fix(unitproc/bkshuf):Init Bash PRNG before consuming lines - Note: v0.1.1 -> v0.1.2 --- unitproc/bkshuf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unitproc/bkshuf b/unitproc/bkshuf index e41d725..d2d0763 100644 --- a/unitproc/bkshuf +++ b/unitproc/bkshuf @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Desc: Mixes input lines while also preserving some neighbors # Usage: cat file | bkshuf arg1 -# Version 0.1.1 +# Version 0.1.2 # Depends: bc 1.07.1, GNU Coreutils 8.32 (shuf) # Input: var: arg1 initial lines to output @@ -161,6 +161,7 @@ main() { lc_out="0"; # init output line counter if [[ -z "$lc_out_max" ]]; then lc_out_max="$lco"; fi; ip="$(shuf -i0-$(( lco - 1 )) -n1)"; # init input index pointer + RANDOM="$(shuf -i0-32767 -n1)"; # init Bash PRNG n_loop1="0"; #yell "DEBUG:max_blanks:$max_blanks" while [[ $lcr -ge 1 ]] && [[ $lc_out -lt $lc_out_max ]]; do -- 2.30.2