2011-08-28 15 views
6

C'è un modo per calcolare un checksum su una stringa in Linux? I comandi di checksum che ho visto (cksum, , sha1sum, ecc.) Richiedono tutti un file come input e non ho un file. Ho solo un percorso verso una posizione e voglio calcolare il checksum su quel percorso.Checksum sulla stringa

+0

@Flimzy: Che sarebbe provare ad eseguire 'md5sum' su un file in quella posizione, non sulla stringa stessa. –

risposta

18
echo -n 'exampleString' | md5sum 

dovrebbe funzionare.

+0

Funziona davvero. Grazie mille! – Sharon

+0

Come posso ottenere un CRC32 invece del checksum MD5? Grazie. –

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

non dimenticare -n o il risultato cambierà (perchè la nuova linea verrà analizzato)

+0

@ gniourf_gniourf soggiorno facile, ho gived la risposta a lui, con e senza il mio codice .. btw ./gensum -t gniourf_gniourf md5: d41d8cd98f00b204e9800998ecf8427e - sha1: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc - sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - funziona. – Nhoya

+0

La risposta era già stata data 4 anni fa ... –

+1

E a proposito, [queste non sono le corrette somme di hash di 'gniourf_gniourf'] (http://www.fileformat.info/tool/hash.htm?text=gniourf_gniourf). –