Antworten:
Vielleicht ~/.profile
würde es als dauerhafte Lösung helfen, einfach einen Alias in Ihre Art hinzuzufügen, wie Anthon das erste Argument abschneidet.
sha()
{
sha512sum -- "$1" | cut -d " " -f 1
}
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.
$1
, andernfalls geben Sie Sicherheitslücken in Ihrer Funktion an. Unix.stackexchange.com/q/171346/38906
Ich war auch frustriert über das sha ?? sum stdout-Format, das ich verwendet habe;
sha512sum | tr " " "\n" | head -n 1
sha512sum testfile | awk '{print $1}'