मुझे आश्चर्य है कि यह संभव है कि एसओ, Google, बिंग और linuxquestions.org पर कई खोजों ने कुछ भी नहीं किया है।फ़ाइल के अंत से मेल खाने के लिए आप एक जादू फ़ाइल परीक्षण पैटर्न कैसे लिखते हैं?
मुझे /usr/share/magic
में स्थित जादू पैटर्न को विस्तारित करने में रुचि है (file(1)
उपयोगिता द्वारा उपयोग की गई) फ़ाइल के अंत में या उसके पास डेटा के आधार पर फ़ाइलों को पहचानने के लिए। मैं फ़ाइल की शुरुआत के लिए, साथ ही साथ शुरुआत में फ़ाइल में मनमाने ढंग से ऑफसेट के लिए ऐसा करने में सक्षम हूं।
मैन पेज कुछ मानक उपयोग मामलों को चित्रित करने का एक बहुत अच्छा काम करता है; दुर्भाग्यवश, ऐसा प्रतीत नहीं होता है कि शुरुआत के विपरीत अंत में सूचकांक का एक तरीका है। एकमात्र कामकाज मैं साथ आया था tac
और/या lreverse
का उपयोग करके एक स्क्रिप्ट किए गए दृष्टिकोण को अपनाना था, लेकिन ऐसा लगता है कि ये बाइनरी डेटा के लिए असभ्य हो सकते हैं।
इसके अलावा, मैं किसी भी अन्य स्क्रिप्टेड प्रसंस्करण से बचना चाहता था - मुझे लगता है कि यह सही फ़ाइल जादू के साथ करने योग्य होना चाहिए। कोई विचार?
मैक, इस स्पष्ट और संक्षिप्त स्पष्टीकरण के लिए धन्यवाद। मुझे नहीं पता क्यों, लेकिन स्रोत कोड को देखने के लिए यह मेरे साथ कभी नहीं हुआ। शायद यह सबसे अच्छा सुझाव है जिसे मैं प्राप्त कर सकता था! धन्यवाद, -Arj – jayce
@Ari: आपका स्वागत है! –