C'est peut-être une question banale, mais dans la man
page, je n'ai pas trouvé quelque chose d'utile. J'utilise Ubuntu et bash
.
La sortie normale pour sha512sum testfile
est
<hash_code> testfile
Comment supprimer la sortie du nom de fichier? Je voudrais obtenir juste
<hash_code>
sha512sum testfile | awk '{print $1}'
Réponses:
Il n'y a aucun moyen de supprimer cela, mais comme le SHA est toujours un seul mot sans espaces, vous pouvez le faire:
ou par exemple
la source
la source
Peut-être que l'ajout d'un alias dans votre
~/.profile
manière de couper le premier argument de l'Anthon serait une solution permanente,Pour le faire fonctionner, nous devions évidemment l'exécuter une fois comme,
. .profile
dans~
.Maintenant, mettre seulement
sha <file_name>
donnerait la façon dont vous le souhaitez.la source
$1
, sinon, vous fournissez des failles de sécurité dans votre fonction unix.stackexchange.com/q/171346/38906J'ai également été frustré par le format stdout sha ?? sum, j'ai utilisé;
la source