I was bored so i wrote this little terminal animation, it utilizes tput and printf. Enjoy!
("< KVACK! The code will make me dance
/ )
"
#!/usr/bin/env bash
# Save cursor position
tput sc
tput cup 0 0
printf "%*s" "$(tput cols)" ' '
printf "%*s" "$(tput cols)" ' >") '
printf "%*s" "$(tput cols)" ' ( \ '
printf "%*s" "$(tput cols)" ' ^^ '
sleep 2
sleep 0.1;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( | '
sleep 0.1;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( \ '
sleep 1
sleep 0.2;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( | '
sleep 0.2;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( \ '
sleep 0.2;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( | '
sleep 0.2;tput cup 2 0 ;printf "%*s" "$(tput cols)" ' ( \ '
sleep 1
sleep 0.2;tput cup 3 0 ;printf "%*s" "$(tput cols)" ' ^ ^ '
sleep 0.2;tput cup 3 0 ;printf "%*s" "$(tput cols)" ' ^^ '
sleep 0.2;tput cup 3 0 ;printf "%*s" "$(tput cols)" ' ^ ^ '
sleep 0.2;tput cup 3 0 ;printf "%*s" "$(tput cols)" ' ^^ '
sleep 1
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' >") '
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' >") '
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' >") '
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' >") '
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' ("< '
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' >") '
sleep 0.3
sleep 0.3;tput cup 1 0 ;printf "%*s" "$(tput cols)" ' KVACK >") '
sleep 5
# Restore cursor position
tput rc