3 votes

SHASUMS ET grep dans la vérification du téléchargement Ubuntu

J'essaie de mieux comprendre l'utilisation de "SHA256SUMS" et "grep". Le tutoriel Ubuntu verify and authenticate utilise le terme suivant : "sha256sum -c SHA256SUMS 2>&1 | grep OK" pour vérifier que le téléchargement n'a pas été corrompu.

J'ai compris qu'il vérifie le fichier SHA256SUMS qui contient deux valeurs de hachage, l'une pour la version Desktop et l'autre pour la version Live. L'utilisation a fonctionné, et je l'ai vérifiée en contrôlant manuellement les valeurs de hachage.

Ma question est la suivante : que fait la partie "SHA256SUMS 2>&1" ? Il semble également qu'elle fasse partie de la commande "SHA256SUMS", bien que je ne voie pas cette utilisation dans la page de manuel que j'utilise. Ensuite, le résultat est transmis à "grep" pour qu'il effectue un filtrage sans option.

J'aimerais le comprendre suffisamment pour pouvoir utiliser cette technique afin de vérifier que les téléchargements d'autres logiciels n'ont pas été corrompus.

3voto

user3511610 Points 1

En grep est juste là pour nettoyer la sortie pour vous. Le vérificateur de hachage vérifie toutes les images de disque, de sorte que la commande grep simplifie les choses.

Avec grep : ubuntu-core-16-amd64.img.xz: OK

Sans grep : ubuntu-core-16-amd64.img.xz: OK sha256sum: ubuntu-core-16-cm3.img.xz: No such file or directory ubuntu-core-16-cm3.img.xz: FAILED open or read sha256sum: ubuntu-core-16-dragonboard-410c.img.xz: No such file or directory ubuntu-core-16-dragonboard-410c.img.xz: FAILED open or read sha256sum: ubuntu-core-16-dragonboard.img.xz: No such file or directory ubuntu-core-16-dragonboard.img.xz: FAILED open or read sha256sum: ubuntu-core-16-i386.img.xz: No such file or directory ubuntu-core-16-i386.img.xz: FAILED open or read sha256sum: ubuntu-core-16-pi2.img.xz: No such file or directory ubuntu-core-16-pi2.img.xz: FAILED open or read sha256sum: ubuntu-core-16-pi3.img.xz: No such file or directory ubuntu-core-16-pi3.img.xz: FAILED open or read sha256sum: WARNING: 6 listed files could not be read

Mise à jour : Désolé, j'ai raté le 2>&1 partie de votre question. Cette partie dirige les messages d'erreur au même endroit que les messages de sortie standard. Cette page explique cet idiome excentrique : https://www.brianstorti.com/understanding-Shell-Shell-idiom-redirect/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X