Respostas:
Talvez apenas adicione um alias ao seu modo, de ~/.profile
acordo com o Anthon de cortar o primeiro argumento, ajudaria como uma solução permanente,
sha()
{
sha512sum -- "$1" | cut -d " " -f 1
}
Para fazê-lo funcionar, obviamente precisaríamos executá-lo uma vez como, . .profile
em ~
.
Agora, colocar apenas sha <file_name>
renderia da maneira que você deseja.
$1
, caso contrário, você fornece falhas de segurança em seus função unix.stackexchange.com/q/171346/38906
Eu também fiquei frustrado com o formato stdout do sha ?? sum, eu usei;
sha512sum | tr " " "\n" | head -n 1
sha512sum testfile | awk '{print $1}'