Declaración
cat /dev/randomsigue produciendo resultados, como se esperaba, pero
tail -f /dev/randomse cuelga (al menos en OSX y SUSE). ¿Por qué se cuelga la última declaración?
tail -f hace varias cosas:
/dev/random ). 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.