Chaque fois que j'essaie d'exécuter le script, il ne me montre aucun résultat sur la sortie standard.Aucun résultat sur la sortie standard lors de l'exécution attendez
#!/usr/bin/expect --
send [exec tail -f /var/opt/jboss/log/jbossall.log | grep -i "pattern"]
Veuillez indiquer la raison.
Savez-vous que avec l'option -f votre get seulement 10 dernière ligne et par conséquent l'apparition une fois? Donc, êtes-vous sûr qu'après l'invocation, il y a quelque chose d'écrit dans un fichier avec un motif donné. Avez-vous testé la commande sans grepping, juste pour voir si un motif donné apparaît? – Gadolin
oui, pour répondre à votre requête: le fichier journal (jbossall.log) JBoss se connecte depuis les serveurs asf toujours écrits à chaque milliseconde pour les transactions sur le système. – ErAB
En outre, oui, le fichier est toujours écrit avec le motif donné. EVen j'ai testé la commande sans et quelques autres commandes comme :: #!/Usr/bin/expect - envoyer [exec date] envoyer [exec tail -F /var/opt/jboss/log/jbossall.log] – ErAB