Vários truques de terminal são possíveis, por exemplo
#!/bin/sh
emitdate() {
tput sc
tput cup 0 0
date
tput rc
}
clear
echo
echo tqbf
echo jotld
while :; do
emitdate
sleep 1
done
No meu script, gostaria de ter um relógio na primeira linha da tela e ter outro texto abaixo, mas não quero escrever o texto na tela toda vez que o relógio tocar. Em outras palavras, eu tenho isso:
15:00:25 Tue Aug 30 2016
The quick brown fox
jumps over the lazy dog
Eu quero que a primeira linha mude a cada segundo sem reescrever as duas últimas linhas.
Vários truques de terminal são possíveis, por exemplo
#!/bin/sh
emitdate() {
tput sc
tput cup 0 0
date
tput rc
}
clear
echo
echo tqbf
echo jotld
while :; do
emitdate
sleep 1
done
Tags terminal shell-script