diff --git a/bash/tickertape b/bash/tickertape new file mode 100755 index 0000000..737cb62 --- /dev/null +++ b/bash/tickertape @@ -0,0 +1,16 @@ +#!/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"