++++ On 6/28/25 19:04, Jeffrey Walton wrote:
On Sat, Jun 28, 2025 at 6:29 PM Eben King <eben@gmx.us> wrote:A while back I wrote a script to take the output of dd and make a graph of the transfer rate. It worked, but since it scrolls up I wasn't happy with it. In a bash script, I'm trying to use tput commands to delete column 1 (tput cup $row 1 && tput el1), scoot the rest of the line left, then draw along the right edge (echo -n). Step 2 is proving problematic, as in I don't know how to do it. Is there another way? Thanks.Provide your script.
ok. #! /bin/bash word=scroll columns=$(tput cols) lines=$(tput lines) wordlength=${#word} sleeptime=1 character=0 while : ; do row=1 # go to column 2 tput cup $row 2# clear from here to beginning of line -- this does not scoot the rest of the line over
tput el1 # position cursor at next-to-last column tput cup $row $((columns - 1)) # add one character echo -n ${word:$character:1} character=$(( (character + 1) % wordlength )) # wait a bit sleep $sleeptime done