में तर्क के रूप में बाइनरी डेटा पास करना मुझे कमांड लाइन तर्कों को स्वीकार करने वाले बैश प्रोग्राम में बाइनरी डेटा पास करने की आवश्यकता है। क्या इसे करने का कोई तरीका है? - विशेष रूप से, बाइट्स 0x02
, 0xc5
बाश
script arg1
लेकिन बजाय स्ट्रिंग arg1
की, मैं कुछ बाइट्स है कि अच्छा ASCII वर्ण नहीं हैं पारित करने के लिए करना चाहते हैं:
यह एक प्रोग्राम है जो एक तर्क स्वीकार करता है और 0xd8
।
मैं यह कैसे कर सकता हूं?
मुझे विश्वास है कि आपका परीक्षण सरल 'echo -ne "\ x02 \ xc5 \ xd8" के बराबर है। हेक्सडम्प-सी' :-) – elimisteve
काफी नहीं ... यहां मैं 'echo -n' के साथ इसे बदलकर 'स्क्रिप्ट' की वास्तविक कॉल अनुकरण करने की कोशिश कर रहा हूं –