Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
"gato /dev/aleatorio" frente a "cola -f /dev/aleatorio"

Declaración

 cat /dev/random

sigue produciendo resultados, como se esperaba, pero

 tail -f /dev/random

se cuelga (al menos en OSX y SUSE). ¿Por qué se cuelga la última declaración?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

tail -f hace varias cosas:

  1. Encuentre el final de la transmisión, ya sea leyendo hasta llegar a un EOF o haciendo una búsqueda hasta el final (una operación no disponible en /dev/random ).
  2. Realice una copia de seguridad de una cierta longitud (posiblemente conservando un búfer de una longitud adecuada de los contenidos leídos recientemente, posiblemente conservando una lista de posiciones de búsqueda para las últimas N líneas durante el escaneo inicial, o por algún otro medio) e imprima el contenido entre ese punto y el final.
  3. Continúe imprimiendo nuevos contenidos más allá de ese punto a medida que dichos contenidos estén disponibles.

Si no hay final, como es el caso de /dev/random , ese primer paso nunca se completará.

cat no necesita encontrar un final para volver a buscarlo, por lo que no tiene ningún punto de falla asociado.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda