diff --git a/.config/bash/module/Random.sh b/.config/bash/module/Random.sh new file mode 100644 index 0000000..2162f62 --- /dev/null +++ b/.config/bash/module/Random.sh @@ -0,0 +1,10 @@ +# Picks a random file or directory. +function random_file() { + local IFS=$'\n' + local dirs=($(ls)) + local total=${#dirs[@]} + ((total--)) + local index=$(shuf -i 0-${total} -n 1) + + echo ${dirs[$index]} +}