ऐसा करने के लिए कई उदाहरण हैं, लेकिन उनमें से कुछ समकक्ष नहीं हैं क्योंकि उनमें से कुछ स्पष्ट रूप से या अंतर्निहित रूप से नई पंक्ति में शामिल हैं, और कुछ अन्य नहीं हैं।
मैं स्पष्ट रूप से निर्दिष्ट करना चाहूंगा कि किस लोकप्रिय तरीके में न्यूलाइन शामिल है और जो नहीं हैं।
यहाँ कुछ उदाहरणों के साथ md5 हैश की गणना के बिना नई लाइन (सही) है:
पाठ के साथ फ़ाइल का उपयोग करना:
$ echo -n "test" > test.txt
$ wc test.txt
0 1 4 test.txt
$ md5sum test.txt
098f6bcd4621d373cade4e832627b4f6 test.txt
नोट: -n का echoअर्थ है: "अनुगामी न्यूलाइन का उत्पादन न करें"।
इनलाइन के echoसाथ उपयोग करना -n:
$ echo -n "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
का उपयोग कर printf:
$ printf "%s" "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
केवल md5sumकमांड का उपयोग करना :
(चलो लिखने md5sum, प्रेस Enterतो स्ट्रिंग लिखने testऔर उसके बाद डबल संयोजन Ctrl+ d)
$ md5sum
test098f6bcd4621d373cade4e832627b4f6 -
md5sum -कमांड का उपयोग करना :
(चलो लिखने md5sum -, प्रेस Enterतो स्ट्रिंग लिखने testऔर उसके बाद डबल संयोजन Ctrl+ d)
$ md5sum -
test098f6bcd4621d373cade4e832627b4f6 -
यहां कुछ उदाहरणों के साथ md5 हैश की अनुगामी न्यूलाइन (SO NOT CORRECT) के साथ गणना की गई है :
पाठ के साथ फ़ाइल का उपयोग करना:
$ echo "test" > test_n.txt
$ wc test_n.txt
1 1 5 test_n.txt
$ md5sum test_n.txt
d8e8fca2dc0f896fd7cb4cb0031ba249 test_n.txt
इनलाइन का उपयोग किए echoबिना -n:
echo "test" | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
यहाँ तार का उपयोग करना :
$ md5sum <<< "test"
d8e8fca2dc0f896fd7cb4cb0031ba249 -
पाठ लिखने के बाद केवल md5sumकमांड का उपयोग करनाEnter
(चलो लिखने md5sum, प्रेस Enterतो स्ट्रिंग लिखने testऔर फिर agaien प्रेस Enterऔर एक बार संयोजन Ctrl+ d)
$ md5sum
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
टेक्स्ट लिखने के बाद md5sum -कमांड का उपयोग करनाEnter
(चलो लिखने md5sum -, प्रेस Enterतो स्ट्रिंग लिखने testऔर फिर agaien प्रेस Enterऔर एक बार संयोजन Ctrl+ d)
$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5 -s abcdefg