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