Archivos Rolling Tala

Tengo un directorio lleno de archivos de registro continuos en los que me gustaría poder usar tail.

Los archivos se nombran como tales:

name      modified
00A.txt   Dec 27 19:00
00B.txt   Dec 27 19:01
00C.txt   Dec 27 19:02
00D.txt   Dec 27 19:03

En un sistema Unix más antiguo, estoy tratando de crear un script de shell que ajuste el archivo modificado más recientemente en un directorio específico, y si ese archivo se cierra administrativamente (pasa al siguiente archivo) quiero que el programa comenzará a seguir automáticamente el nuevo archivo sin que tenga que salir de la cola para volver a ejecutar.

tail -100f `ls -t | head -1` 

El comportamiento deseado, dados los nombres de archivo anteriores, sería así:

./logtailer.sh

Entonces el script comenzaría a seguir 00D.txt. Tan pronto como el registrador terminara de escribir en 00D.txt y el archivo de registro más nuevo ahora se llamara 00E.txt, el programa comenzaría automáticamente a seguir ese archivo.

Uno podría escribir este script observando la salida de cola del texto "Archivo cerrado administrativamente" y luego haciendo que el siguiente comando se ejecute nuevamente.

tail -100f `ls -t | head -1`

¿Existe una forma más elegante de hacer esto que ver el texto "archivo administrativamente cerrado"? ¿Cómo puedo incluso leer la salida de la cola línea por línea en un script de shell?

Edit: Debo explicar que el indicador -F para la cola no es una opción para mí en este sistema. Utiliza una versión diferente de tail que no contiene esta característica. Versión del sistema operativo: Solaris 10

Respuestas a la pregunta(4)

Su respuesta a la pregunta