2011-08-28 148 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 )。 –