Je cherche un moyen de surveiller de manière programmatique la sortie d'une commande jusqu'à ce qu'une chaîne particulière soit observée, puis de quitter. C'est très similaire à cette question, mais au lieu de suivre un fichier, je veux 'suivre' une commande.
Quelque chose comme:
watch -n1 my_cmd | grep -m 1 "Chaîne que je cherche"
(Mais cela ne fonctionne pas pour moi.)
MISE À JOUR: Je tiens à préciser que 'my_cmd' ne produit pas de texte en continu mais doit être appelé de manière répétée jusqu'à ce que la chaîne soit trouvée (c'est pourquoi j'ai pensé à la commande 'watch'). À cet égard, 'my_cmd' est comme beaucoup d'autres commandes Unix telles que : ps, ls, lsof, last, etc.