tail -f bar/somefile.log
fallaría inmediatamente cuando somefile.log no existe. ¿Cómo hago que la cola espere indefinidamente a que se cree ese archivo (que sucederá en unos momentos)?
Actualización: usando -F
, veo:
tail: cannot open `bar/somefile.log' for reading: No such file or directory
tail: cannot watch parent directory of `bar/somefile.log': No such file or directory
porque bar
todavía no existe (se creará en unos momentos). cuando bar
se creó y somefile.log
se tocó, la cola no detectó los cambios en absoluto.
No está mencionando para qué sistema operativo lo necesita, pero
tail
en Linux tiene las opciones --retry y --follow que harán exactamente eso;fuente
tail -F somefile.log
. pero luego, la cola falla por una razón diferente (he actualizado mi pregunta)Cree el archivo primero:
fuente