¿Hay alguna forma de que una tarea en segundo plano informe al terminal para que imprima un nuevo aviso?

Quiero escribir un programa quepuede ejecutarse como una tarea en segundo plano (es decir,my-thing &), y eso proporcionará bellamente resultados relevantes cuando sea necesario.

Sin embargo, con las tareas en segundo plano que se imprimen en el terminal, siempre hay una pequeña progresión molesta:

bash-3.2$ my-thing &▏

bash-3.2$ my-thing &<br>bash-3.2$ -- Hello from my-thing!<br>-- now let me start doing what I do best ...<br>▏

… Note que ahora no tenemos ningún indicador antes del cursor, sin mencionar que hay un indicador feo y extraño en el que mi programa escupió la salida cuando ya se había impreso un aviso.

Por lo tanto, quiero tres cosas, solo una de las cuales no tengo idea de cómo hacerlo:

Detecte si mi programa se está ejecutando en segundo plano y modifique mi salida / operación en consecuencia (es decir, imprima información menos inútil; coloque más información en la cola para que solo se emita cuando el programa esté nuevamente en primer plano; etcétera)Borre el aviso (si ya existe) cuando se imprime información de manera repentina en un terminal en el que se nos ha ingresado.Informar el terminal después de que haya terminado lo que sea que esté imprimiendo en el terminal, de alguna manera lo obligue a volver a dibujar un nuevo mensaje debajo del contenido que he agregado

El tercero es el único que no tengo ni idea de cómo hacerlo; aunque tengo algunos indicios sobre los otros dos, cualquier enlace o sugerencia allí también sería apreciado.

Igualmente apreciado, incluso, serían los enlaces a cualquier programa (cualquier idioma / entorno) que ya tenga modos que operen esto; ya que podría intentar hacer ingeniería inversa / espeleología su implementación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta