diff options
author | makefu <github@syntax-fehler.de> | 2011-07-31 02:16:15 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2011-07-31 02:16:15 +0200 |
commit | 718fcb70fa813422496cb5322b5532d3f4f6df52 (patch) | |
tree | e9a1f512e3a5434d5da242e47ef909d3ac51e8c2 /util/bin | |
parent | 713c9d04db95dd8b3409014fd8f9529d34d993cc (diff) |
randline: reimplemented
Diffstat (limited to 'util/bin')
-rwxr-xr-x | util/bin/randline | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/util/bin/randline b/util/bin/randline index cd9476e7..75618664 100755 --- a/util/bin/randline +++ b/util/bin/randline @@ -1,12 +1,5 @@ #! /bin/sh -# -# choose a line randomly. -# -set -euf +# Author: tv,makefu +# Info: for old version see commit b9924 -lines="`cat`" -count=`echo "$lines" | wc -l` -random=`od -An -t u8 -N 8 /dev/urandom` -choice=`echo "$random % $count + 1" | bc` - -echo "$lines" | sed -n "${choice}p" +cat | shuf | head -n 1 |