2011-08-28 16 views
6

¿Hay alguna forma de calcular una suma de comprobación en una cadena en Linux? Los comandos de suma de verificación que he visto (cksum, md5sum, sha1sum, etc.) requieren un archivo como entrada y no tengo un archivo. Solo tengo una ruta a una ubicación y quiero calcular la suma de comprobación en esa ruta.Suma de comprobación en la cadena

+0

@Flimzy: Eso sería tratar de ejecutar 'md5sum' en un archivo en ese lugar, no en el cadena en sí. –

Respuesta

18
echo -n 'exampleString' | md5sum 

debería funcionar.

+0

Funciona de hecho. ¡Muchas gracias! – Sharon

+0

¿Cómo puedo obtener una suma de comprobación CRC32 en lugar de MD5? Gracias. –

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

no se olvide -n o el resultado va a cambiar (primo de la nueva línea será analizada)

+0

@ gniourf_gniourf estancia más fácil, i gived la respuesta a él, con y sin mi código .. por cierto ./gensum -t gniourf_gniourf md5: d41d8cd98f00b204e9800998ecf8427e - SHA1: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc - sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - funciona. – Nhoya

+0

La respuesta ya se dio hace 4 años ... –

+1

Y, por cierto, [estas no son las sumas hash correctas de 'gniourf_gniourf'] (http://www.fileformat.info/tool/hash.htm?text=gniourf_gniourf) –

Cuestiones relacionadas