मैं md5sum
दूसरे कमांड में परिणाम के लिए एक सरल तरीका ढूंढ रहा हूं । कुछ इस तरह:
$echo -n 'test' | md5sum | ...
मेरी समस्या यह है कि md5sum
आउटपुट न केवल स्ट्रिंग का हैश है, बल्कि एक हाइपेन भी है, जो इंगित करता है कि इनपुट स्टड से आया है। मैंने मैन फाइल को चेक किया और आउटपुट को नियंत्रित करने के लिए मुझे कोई झंडे नहीं मिले।
echo -n
पाठ डेटा अज्ञात होने पर उपयोग न करने के लिए सावधान रहें ।printf '%s' "$DATA"
इसके बजाय उपयोग करें । इसके विपरीतecho -n "$DATA"
, यह तब काम करेगा जबDATA="-n"
(अन्य उदाहरणों के बीच)।