consideran este ejemplo sencillo (que muestra en rojo):
echo -e "\033[31mHello World\033[0m"
¿Cómo puedo hacer que el comando watch interprete las secuencias vt100?
Se muestra en el terminal correctamente en rojo. Ahora considere:
watch echo -e "\033[31mHello World\033[0m"
No muestra el color.
Nota: Soy consciente de que es fácil escribir un ciclo que imita el comportamiento básico al borrar y volver a ejecutar. Sin embargo, la operación clara hace que la pantalla parpadee, lo que no sucede bajo observación
EDITAR: Originalmente esta pregunta especificaba secuencias de escape en lugar de secuencias vt100, pero eso no es lo que busco, y se resolvió con comillas simples .
Al utilizar solamente órdenes internas para aclarar y mostrar el contenido, técnicamente no parpadeará. Guarde el contenido en una variable de shell, luego 'clear' la pantalla y' echo' la var: 'mientras duerme