2011-08-28 429 views
6

有沒有辦法在Linux中計算字符串的校驗和?我看到的校驗和命令(cksum,md5sumsha1sum等)都需要一個文件作爲輸入,而我沒有文件。我只有一個到某個位置的路徑,並且想要計算該路徑上的校驗和。字符串上的校驗和

+0

@Flimzy:這將嘗試在該位置上的文件中運行'md5sum',不上字符串本身。 –

回答

18
echo -n 'exampleString' | md5sum 

應該工作。

+0

確實有效。非常感謝! – Sharon

+0

如何獲得CRC32而不是MD5校驗和?謝謝。 –

2
echo -n "yourstring" |md5sum 
echo -n "yourstring" |sha1sum 
echo -n "yourstring" |sha256sum 

不要忘記-n或結果會改變(的Cuz換行符將被解析)

+0

@ gniourf_gniourf留易,我的答案紅粉給他,不管有沒有我的代碼..順便說一句./gensum -t gniourf_gniourf MD5:d41d8cd98f00b204e9800998ecf8427e - SHA1:adc83b19e793491b1c6ea0fd8b46cd9f32e592fc - SHA256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - 它的工作原理。 – Nhoya

+0

答案已經在4年前給出了...... –

+1

順便說一句,[這些不是'gniourf_gniourf']的正確哈希總和(http://www.fileformat.info/tool/hash.htm?text=gniourf_gniourf )。 –