#!/bin/bash while true; do FORTUNE=$(fortune -ce /usr/share/games/fortunes) SOURCE=$(sed '1s/(\(.*\))/\1/;q' <<<"$FORTUNE") TEXT=$(tail +3 <<<"$FORTUNE") printf '\033[2J\033[H' echo '['"$SOURCE"']' sleep 2s echo -n "$TEXT" sleep $(( (${#TEXT} / 20) + 10 ))s done