मेरे पास कुछ सेवा है जो फ़ाइल में लॉग का उत्पादन करती है logs.log
।
मेरे पास कुछ अन्य कमांड हैं जो इस सेवा के साथ बातचीत करते हैं। मान लीजिए कि यह कुछ है foo.sh
।
मुझे क्या चाहिए, दौड़ने के logs.log
दौरान लॉग्स को काटना और बचाना है foo.sh
। दूसरे शब्दों में, मुझे सेवा के लॉग के उस हिस्से की आवश्यकता है जब यह मेरे साथ इंटरैक्ट करता है foo.sh
(इसलिए मुझे foo.sh
लॉग्स की परवाह नहीं है )।
मुझे उम्मीद है कि यह कमांड चाल करेगा, लेकिन यह फ़ाइल को पढ़ना जारी रखता है जब foo.sh
पहले ही समाप्त हो गया है:
> foo.sh | tail -f logs.log > foo_part.log
क्या इस ट्रिक को करने का कोई अच्छा तरीका है?