ऐसा करने के लिए कई उदाहरण हैं, लेकिन उनमें से कुछ समकक्ष नहीं हैं क्योंकि उनमें से कुछ स्पष्ट रूप से या अंतर्निहित रूप से नई पंक्ति में शामिल हैं, और कुछ अन्य नहीं हैं।
मैं स्पष्ट रूप से निर्दिष्ट करना चाहूंगा कि किस लोकप्रिय तरीके में न्यूलाइन शामिल है और जो नहीं हैं।
यहाँ कुछ उदाहरणों के साथ 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