Me gustaría obtener un flujo continuo de resultados desde la terminal virtual. ¿Es eso posible? Si no, ¿por qué tail -f
no funciona aquí?
Respuesta1
El tail
comando está diseñado para funcionar con archivos normales, donde puede leer la longitud del archivo, buscar hasta el final y monitorear la longitud a medida que crece. No puede usarlo con un archivo especial de tubería o carácter, ya que en estos archivos la longitud a menudo no tiene sentido y no puede buscar (aunque puede intentar funcionar).
Los caracteres especiales /dev/vcs generan un volcado de pantalla de las consolas virtuales, no un flujo constante de datos, por lo que cat
no sirve de nada y tampoco lo es tail
. Simplemente genera un volcado de pantalla (sin nuevas líneas) y luego EOF.
Convertir esto en un flujo de salida sería muy difícil ya que solo se puede tomar una vista de un punto en el tiempo y no se puede saber a partir de ahí qué flujo de caracteres se ha enviado a la consola.