Il existe de nombreux exemples pour ce faire, mais certains d'entre eux ne sont pas équivalents car certains incluent explicitement ou implicitement le retour à la ligne, d'autres pas.
Je voudrais préciser clairement laquelle des méthodes populaires inclut la nouvelle ligne et celles qui ne le sont pas.
Voici quelques exemples pour calculer le hachage md5 SANS le retour à la ligne (CORRECT):
Utiliser un fichier avec du texte:
$ echo -n "test" > test.txt
$ wc test.txt
0 1 4 test.txt
$ md5sum test.txt
098f6bcd4621d373cade4e832627b4f6 test.txt
Note: -n
in echo
signifie: "ne pas sortir la nouvelle ligne".
Utilisation echo
avec -n
inline:
$ echo -n "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Utilisant printf
:
$ printf "%s" "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
En utilisant seulement la md5sum
commande:
(Écrivons md5sum
, appuyez sur Enterpuis écrivez chaîne test
, puis appuyez sur la combinaison double Ctrl+ d)
$ md5sum
test098f6bcd4621d373cade4e832627b4f6 -
Utilisation de la md5sum -
commande:
(Écrivons md5sum -
, appuyez sur Enterpuis écrivez chaîne test
, puis appuyez sur la combinaison double Ctrl+ d)
$ md5sum -
test098f6bcd4621d373cade4e832627b4f6 -
Voici quelques exemples pour calculer le hachage md5 avec une nouvelle ligne (SO NOT CORRECT):
Utiliser un fichier avec du texte:
$ echo "test" > test_n.txt
$ wc test_n.txt
1 1 5 test_n.txt
$ md5sum test_n.txt
d8e8fca2dc0f896fd7cb4cb0031ba249 test_n.txt
Utilisation de echo
SANS en -n
ligne:
echo "test" | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
En utilisant ici les chaînes :
$ md5sum <<< "test"
d8e8fca2dc0f896fd7cb4cb0031ba249 -
En utilisant seulement la md5sum
commande mais avec la Enterclé après avoir écrit le texte:
( Écrivons md5sum
, appuyez sur Enterpuis écrivez chaîne test
, puis appuyez sur agaien Enteret une fois combinaison Ctrl+ d)
$ md5sum
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
En utilisant la md5sum -
commande mais avec la Enterclé après avoir écrit le texte:
( Écrivons md5sum -
, appuyez sur Enterpuis écrivez chaîne test
, puis appuyez sur agaien Enteret une fois combinaison Ctrl+ d)
$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5 -s abcdefg