J'ai un service qui produit des journaux dans le fichier logs.log.
J'ai une autre commande qui interagit avec ce service. Disons que c'est un peu foo.sh.
Ce dont j'ai besoin, c'est de couper et d'enregistrer les journaux logs.logexactement pendant l' foo.shexécution. En d'autres termes, j'ai besoin de cette partie des journaux du service quand il interagit avec mes foo.sh(donc je ne me soucie pas foo.shdes journaux de).
Je m'attends à ce que cette commande fasse l'affaire, mais elle continue de lire le fichier une fois qu'il foo.sha déjà terminé:
> foo.sh | tail -f logs.log > foo_part.log
Y a-t-il une bonne façon d'effectuer cette astuce?