diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/rndf | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -1,11 +1,9 @@ #!/bin/sh -# Choose a random file from a given directory. Ignores dot files. +# Choose a random file from a given directory using rnda(1). Ignores dot files. dir=${1:-.} set -- "$dir"/* if ! [ -e "$1" ] ; then printf >&2 'rndf: No files found in %s\n' "$dir" exit 1 fi -argi=$(rndi 1 "$#") || exit -shift "$((argi-1))" -printf '%s\n' "$1" +exec rnda |