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