Tôi có một số dịch vụ tạo ra các bản ghi trong tệp logs.log
.
Tôi có một số lệnh khác tương tác với dịch vụ này. Hãy nói nó là một số foo.sh
.
Những gì tôi cần, là cắt và lưu nhật ký từ logs.log
chính xác trong khi foo.sh
chạy. Nói cách khác, tôi cần một phần nhật ký của dịch vụ khi nó tương tác với nhật ký của tôi foo.sh
(vì vậy tôi không quan tâm đến foo.sh
nhật ký của chúng tôi).
Tôi hy vọng rằng lệnh này sẽ thực hiện thủ thuật, nhưng nó tiếp tục đọc tệp khi foo.sh
đã hoàn thành:
> foo.sh | tail -f logs.log > foo_part.log
Có cách nào hay để thực hiện thủ thuật này không?