Copié el código a continuación de alguna fuente aleatoria en mi terminal y ejecuté:
while sleep 1;
do tput sc;
tput cup 0 $(($(tput cols)-29));
date;
tput rc;
done &
El código es para mostrar un reloj en ejecución en la esquina superior derecha de la terminal. El fragmento funcionó muy bien e hizo exactamente lo que quería, pero ahora solo quiero terminar este ciclo y deshacerme del reloj.
Además, necesito entender el código anterior. Tengo una idea, ya que sé qué tputcomando hace, pero todavía hay muchos puntos que no puedo conectar.
jobssu sesión para enumerar trabajos en segundo plano activos y luego ponerla en primer plano escribiendofg <job number>. Después de escribir Ctrl + C para detener este bucle infinito. Este escenario solo funciona en terminales que ejecutan fragmentos.