#!/usr/bin/env bash cols=$(tput cols) line="" while (( ${#line} < cols + ${#1} )); do if (( ${#line} < ${#1} )); then line=${1:$((${#1}-${#line}-1)):1}$line else line=" $line" fi sleep 0.2 printf "\r%s" "${line:0:$cols}" done printf "\n"