logs.logฉันมีบริการบางส่วนซึ่งเป็นผู้ผลิตบันทึกในไฟล์
ฉันมีคำสั่งอื่นที่โต้ตอบกับบริการนี้ foo.shสมมติว่ามันเป็นบางส่วน
สิ่งที่ฉันต้องการคือการตัดและบันทึกบันทึกจากlogs.logว่าในระหว่างการfoo.shทำงาน กล่าวอีกนัยหนึ่งฉันต้องการบันทึกส่วนหนึ่งของบริการเมื่อมีการโต้ตอบกับของฉันfoo.sh(ดังนั้นฉันไม่สนใจfoo.shบันทึกของ)
ฉันคาดว่าคำสั่งนี้จะทำเคล็ดลับ แต่มันยังคงอ่านไฟล์เมื่อfoo.shเสร็จแล้ว:
> foo.sh | tail -f logs.log > foo_part.log
เป็นวิธีที่ดีในการทำเคล็ดลับนี้หรือไม่?