एक शेल स्क्रिप्ट में, मैं वास्तव में फ़ाइल को संशोधित करने का प्रयास किए बिना किसी फ़ाइल तक पहुंच लिखने के लिए आसानी से और गैर-इनवेसिव परीक्षण कैसे कर सकता हूं ?
मैं के आउटपुट को पार्स कर सकता था stat
, लेकिन यह वास्तव में जटिल लगता है, और शायद भंगुर है, हालांकि मुझे यकीन नहीं है कि कितना स्टैड आउटपुट पूरे कार्यान्वयन और समय में भिन्न होता है।
मैं फ़ाइल के अंत में संलग्न हो सकता हूं और देख सकता हूं कि क्या यह सफल होता है, लेकिन यह संभावित रूप से खतरनाक है, दो कारणों से मैं इसके बारे में सोच सकता हूं:
- मुझे अब इसके अतिरिक्त को हटाना होगा, और यदि कोई अन्य प्रक्रिया फ़ाइल को लिखती है, तो यह तुरंत गैर-तुच्छ हो जाती है क्योंकि मेरी रेखा अब अंतिम नहीं है।
- फ़ाइल को पढ़ने की किसी भी प्रक्रिया में उस फ़ाइल की सामग्री पर मनमानी आवश्यकताएं हो सकती हैं, और हो सकता है कि मैंने उस एप्लिकेशन को तोड़ दिया हो।