nix/module/common/bash/module/Random.sh
2024-03-04 03:04:57 +03:00

11 lines
201 B
Bash

# 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]}
}