Respuestas:
Tal vez solo agregue un alias en su ~/.profileforma de cortar el primer argumento según Anthony para ayudar como una solución permanente,
sha()
{
sha512sum -- "$1" | cut -d " " -f 1
}
Para que funcione, obviamente tendríamos que ejecutarlo una vez como, . .profileen ~.
Ahora poner solo sha <file_name>produciría la forma en que lo deseas.
$1, de lo contrario, proporciona agujeros de seguridad en su función unix.stackexchange.com/q/171346/38906
También me sentí frustrado por el formato sha? Sum stdout;
sha512sum | tr " " "\n" | head -n 1
sha512sum testfile | awk '{print $1}'