1#!/bin/bash 2# 3# scrollbar - display scrolling text 4# 5# usage: scrollbar args 6# 7# A cute hack originally from Heiner Steven <hs@bintec.de> 8# 9# converted from ksh syntax to bash v2 syntax by Chet Ramey 10 11WIDTH=${COLUMNS:-80} 12WMINUS=$(( $WIDTH - 1 )) 13 14[ $# -lt 1 ] && set -- TESTING 15 16# use the bash-2.02 printf builtin 17Text=$(printf "%-${WIDTH}s" "$*") 18Text=${Text// /_} 19 20while : 21do 22 printf "%-.${WIDTH}s\r" "$Text" 23 LastC=${Text:${WMINUS}:1} 24 Text="$LastC""${Text%?}" 25done 26