¿Es posible `tail -f /dev/vcs`?

¿Es posible `tail -f /dev/vcs`?

Me gustaría obtener un flujo continuo de resultados desde la terminal virtual. ¿Es eso posible? Si no, ¿por qué tail -fno funciona aquí?

Respuesta1

El tailcomando 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 catno 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.

información relacionada