Ich habe einen Dienst, der Protokolle in der Datei erstellt logs.log.
Ich habe einen anderen Befehl, der mit diesem Dienst interagiert. Nehmen wir an, es sind einige foo.sh.
Was ich brauche, ist das Schneiden und Speichern von Protokollen logs.loggenau während des foo.shLaufens. Mit anderen Worten, ich benötige diesen Teil der Dienstprotokolle, wenn er mit meinen interagiert foo.sh(daher interessieren mich die foo.shProtokolle nicht).
Ich würde erwarten, dass dieser Befehl den Trick macht, aber er liest die Datei weiter, wenn er foo.shbereits fertig ist:
> foo.sh | tail -f logs.log > foo_part.log
Gibt es eine gute Möglichkeit, diesen Trick auszuführen?