मेरे पास मानक इनपुट पर एक बाइनरी स्ट्रीम है, यह एक निश्चित आकार प्रारूप में है, पैकेट की एक सतत स्ट्रीम है, प्रत्येक पैकेट में लंबाई एक्स और एक शरीर लंबाई वाला वाई है।बैश/यूनिक्स टूलचेन बाइनरी स्ट्रीम प्रोसेसिंग/स्लाइसिंग
तो अगर एक्स = 2 वाई = 6 तो यह 00abcdef01ghijkl02mnopqr03stuvwx
की तरह कुछ है, लेकिन यह द्विआधारी है और दोनों शीर्षक और डेटा किसी भी "वर्ण" शामिल कर सकते हैं ('\ 0' और न्यू लाइन सहित), उदाहरण के बस पठनीयता के लिए है ।
मैं हेडर डेटा से छुटकारा पाने के लिए चाहता हूं ताकि आउटपुट इस तरह दिखता हो: abcdefghijklmnopqrstuvwx
।
क्या यूनिक्स टूलचैन में कोई आदेश है जो मुझे ऐसा करने की अनुमति देता है? और सामान्य रूप से बाइनरी डेटा को संभालने के लिए कोई उपकरण हैं? एकमात्र उपकरण जिसे मैं सोच सकता हूं od
/hexdump
है लेकिन आप परिणाम को वापस बाइनरी में कैसे परिवर्तित करते हैं?
इन नेटवर्क पैकेट हैं? टीसीपीडम्प के बारे में क्या? – AlG