Vielleicht ist es eine triviale Frage, aber auf der man
Seite habe ich nichts Nützliches gefunden. Ich benutze Ubuntu und bash
.
Die normale Ausgabe für sha512sum testfile
ist
<hash_code> testfile
Wie kann ich die Dateinamenausgabe unterdrücken? Ich möchte nur erhalten
<hash_code>
sha512sum testfile | awk '{print $1}'
Antworten:
Es gibt keine Möglichkeit, dies zu unterdrücken, aber da die SHA immer ein einzelnes Wort ohne Leerzeichen ist, können Sie Folgendes tun:
oder zB
quelle
quelle
Vielleicht
~/.profile
würde es als dauerhafte Lösung helfen, einfach einen Alias in Ihre Art hinzuzufügen, wie Anthon das erste Argument abschneidet.Um es zum Laufen zu bringen, müssten wir es natürlich einmal ausführen,
. .profile
in~
.Jetzt
sha <file_name>
würde nur das Putten so ergeben, wie Sie es wünschen.quelle
$1
, andernfalls geben Sie Sicherheitslücken in Ihrer Funktion an. Unix.stackexchange.com/q/171346/38906Ich war auch frustriert über das sha ?? sum stdout-Format, das ich verwendet habe;
quelle