Shuffle | Cheatsheet
Shuffle a sentence
r_part="[R]"
eversed_part="eversed"
while true; do
slumpad_eversed=$(echo "$eversed_part" | grep -o . | shuf | tr -d '\n')
tput cr && tput el && echo -n "$r_part$slumpad_eversed"
sleep 1
done
Shuffle one letter
letters=("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z")
while true; do
shuffled_letters=($(printf "%s\n" "${letters[@]}" | shuf))
for letter in "${shuffled_letters[@]}"; do
printf "%s\r" "$letter"
sleep 0.1
done
done
Shuffle two letters
letters=("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z")
while true; do
shuffled_letter1=$(printf "%s\n" "${letters[@]}" | shuf -n 1)
shuffled_letter2=$(printf "%s\n" "${letters[@]}" | shuf -n 1)
printf "%s%s\r" "$shuffled_letter1" "$shuffled_letter2"
sleep 0.1
done