Ci sono molti esempi per farlo, ma alcuni non sono equivalenti perché alcuni includono esplicitamente o implicitamente la nuova riga, mentre altri no.
Vorrei specificare chiaramente quale dei metodi popolari include la nuova riga e quali no.
Ecco alcuni esempi per calcolare l' hash md5 SENZA newline finale (CORRETTO):
Utilizzando un file con testo:
$ echo -n "test" > test.txt
$ wc test.txt
0 1 4 test.txt
$ md5sum test.txt
098f6bcd4621d373cade4e832627b4f6 test.txt
Nota: -n in echosignifica: "non emette la nuova riga finale".
Utilizzando echocon -ninline:
$ echo -n "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Utilizzando printf:
$ printf "%s" "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Utilizzando solo il md5sumcomando:
(Scriviamo md5sum, premi Enterquindi scrivi stringa teste poi premi doppia combinazione Ctrl+ d)
$ md5sum
test098f6bcd4621d373cade4e832627b4f6 -
Usando il md5sum -comando:
(Scriviamo md5sum -, premi Enterquindi scrivi stringa teste poi premi doppia combinazione Ctrl+ d)
$ md5sum -
test098f6bcd4621d373cade4e832627b4f6 -
Ecco alcuni esempi insieme al calcolo dell'hash md5 WITH newline finale (SO NOT CORRECT):
Utilizzando un file con testo:
$ echo "test" > test_n.txt
$ wc test_n.txt
1 1 5 test_n.txt
$ md5sum test_n.txt
d8e8fca2dc0f896fd7cb4cb0031ba249 test_n.txt
Usando echoSENZA in -nlinea:
echo "test" | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Utilizzando qui le stringhe :
$ md5sum <<< "test"
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Utilizzando solo il md5sumcomando ma con il Entertasto dopo aver scritto il testo:
(Scriviamo md5sum, premi Enterpoi scrivi stringa teste poi premi agaien Entere una volta combinazione Ctrl+ d)
$ md5sum
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Usando il md5sum -comando ma con il Entertasto dopo aver scritto il testo:
(Scriviamo md5sum -, premi Enterpoi scrivi stringa teste poi premi agaien Entere una volta combinazione Ctrl+ d)
$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5 -s abcdefg