J'essaye d'écrire un script (sh -bourne shell) qui traite les lignes telles qu'elles sont écrites dans un fichier. Je tente de le faire en alimentant la sortie de tail -f
dans une boucle while read
. Cette tactique semble être fondée sur mes recherches dans Google ainsi que this question traitant d'un problème similaire, mais en utilisant bash. D'après ce que j'ai lu, il semble que je devrais pouvoir sortir de la boucle lorsque le fichier suivi cesse d'exister. Ce n'est pas le cas. En fait, il semble que la seule façon de m'en sortir est de tuer le processus dans une autre session. tail
ne semble fonctionner très bien autrement que les essais avec ceci:Décompression de "tail -f" qui est lu par une boucle "while while" dans HP-UX
touch file tail -f file | while read line do echo $line done
données J'ajouter à file
dans une autre session apparaît fichier juste du traitement de la boucle écrite ci-dessus.
Il s'agit de la version B.11.23 de HP-UX.
Merci pour toute aide/aperçu que vous pouvez fournir!
Bonjour Robert. J'ai vu cette option dans mes recherches Google, et cela semblait être la meilleure option. Malheureusement, HP-UX ne prend pas en charge cette option. – AgentConundrum
@Agent - Pouvez-vous télécharger et compiler (port) GNU tail? Cela semble certainement être ce que vous voulez. – tvanfosson
@tvanfosson - Il s'agit en quelque sorte d'un projet amusant pour émuler un bon nombre de fonctionnalités du système (MPE) que nous venons de porter. C'est juste pour rendre la vie des développeurs un peu plus facile. Je doute que je puisse obtenir l'approbation pour compiler la queue GNU en dev, sans parler de la production (serait un outil utile pour le travail oncall) – AgentConundrum