dr_permutate - print randomly permutated arguments or stdin
Contents
Bugs
When called without any arguments, stdin is read in core entirely.
The GNU coreutils utility shuf(1) implements the same functionality in a better way, you're probably
better off using that.
Copyright
Copyright: (c) 2001 Joost van Baal
This script is in the public domain.
Description
When called with arguments, dr_permutate returns its arguments in randomly permutated order, space
separated. When called without any arguments, dr_permuate expects a line-oriented file on stdin. It
returns the contents of this file, with lines randomly permutated.
Example
Running
$ dr_permutate foo bar baz
could return
bar foo baz
. Running
$ cat <<EOF | dr_permutate
foo
bar
baz
could return
bar
foo
baz
.
History
This script was initially written on 2001-05-06.
Name
dr_permutate - print randomly permutated arguments or stdin
See Also
http://packages.debian.org/randomize-linesunsort(1), by Wessel Dankers.
Synopsis
dr_permutateargumentsdr_permutate
