2017-10-12 9 views
1

J'essaie d'obtenir la somme de contrôle d'un fichier téléchargé, donc je peux m'assurer qu'il est déployé correctement à partir d'un playbook ansible. J'ai découvert que j'obtiens deux résultats différents selon que je télécharge d'abord le fichier, ou que je le vérifie simplement via un tuyau avec curl.Pourquoi ai-je 2 résultats différents lors de la vérification de sha256sum d'un fichier?

Télécharger et vérifier:

$ wget https://github.com/drush-ops/drush/releases/download/8.1.15/drush.phar 
$ sha256sum drush.phar 
6999d72e51577b1e20cfaec87152d9905b714f5812861692877b8424a4e2358a drush.phar 

Vérifier canalisé de boucles:

$ curl -s https://github.com/drush-ops/drush/releases/download/8.1.15/drush.phar| sha256sum 
c703007cf15cbabbeb510031ded52e7482f85dd3cce037bf9bcb7d7749acaa23 - 

Vous penseriez qu'ils seraient le même résultat?

Répondre

1

Mystère résolue.

L'URL d'origine a, réoriente que je dois dire curl suivre avec le commutateur -L:

$ curl -sL https://github.com/drush-ops/drush/releases/download/8.1.15/drush.phar| sha256sum 
6999d72e51577b1e20cfaec87152d9905b714f5812861692877b8424a4e2358a - 

Voila. Maintenant, les checksums correspondent.