Echo hash apenas do shasum

1

Existe uma maneira de obter shasum para somente imprimir o hash?

Sei que isso pode ser conseguido canalizando a saída para outro programa, por exemplo

shasum something | cut -d' ' -f1

Existe uma maneira de conseguir isso usando apenas shasum , sem ter que canalizar o resultado em outro lugar?

    
por Armand 25.10.2017 / 10:01

1 resposta

0

Não, shasum sempre imprime o nome do arquivo do arquivo para o qual ele calcula o hash, ou - se ler da entrada padrão.

Para evitar o pipe, você pode usar

perl -MDigest::SHA -e '$s=Digest::SHA->new(); $s->add(<>); print $s->hexdigest(),"\n"' filename
    
por 25.10.2017 / 10:27

Tags