उपयुक्त फ़ाइलों को स्थानांतरित करना
आप हाल ही में एक नए स्टार्टअप में कुछ तकनीकी कर्मचारियों में से एक के रूप में शामिल हुए हैं। आपके मैनेजर ने आपसे सर्वर पर कुछ फ़ोल्डर साफ़ करने में मदद करने को कहा है। कंपनी ने अलग-अलग सर्वर मॉनिटरिंग सॉफ्टवेयर आज़माए हैं, इसलिए कई फ़ाइलें हैं जिन्हें हटाया जाना चाहिए।
अच्छी बात यह है कि आपको पता है कि जिन फ़ाइलों को रखना है, उनमें फ़ाइल के अंदर कहीं न कहीं दोनों vpt और SRVM_ मौजूद होते हैं।
आपका काम एक Bash स्क्रिप्ट लिखना है जो फ़ाइल नामों को ARGV तत्वों के रूप में ले और अगर वह ऊपर दी गई दोनों शर्तों को पूरा करती है तो फ़ाइल को good_logs/ में मूव कर दे। लेक्चर से याद रखें, q फ्लैग 'quiet' के लिए होता है, इसलिए यह grep की तरह मैच हुई पंक्तियाँ नहीं दिखाता। यह बस true लौटाता है अगर कोई पंक्ति मैच होती है।
याद रहे कि जब आप IF स्टेटमेंट्स में grep जैसे कमांड-लाइन आर्गुमेंट्स इस्तेमाल करते हैं, तो स्क्वायर ब्रैकेट्स की ज़रूरत नहीं होती — इसलिए उन्हें न जोड़ें! आपको यह भी याद रखना है कि अपनी स्क्रिप्ट को हर फ़ाइल को एक-एक करके ARGV तत्व के रूप में देकर चलाना है। हर बार एक, कुल चार बार स्क्रिप्ट चलानी है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Bash Scripting परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें