TL; DR
O formato do arquivo é a saída do comando que você usa para gerar o resumo.
$ shasum -a 512 [FILE] > SHA512SUM # create a checksum file (SHA512SUM)
$ shasum -c SHA512SUM # verify [FILE] from checksum file
[FILE]: OK # output
Veja estes outros comandos do linux para maneiras simples de gerar um arquivo de soma de verificação
Resposta longa
Depende de qual implementação de shamum
você está usando para verificar seu arquivo de soma de verificação.
Se você estiver usando uma implementação de perl ( $ shamum -c [FILE]
), poderá encontrar a resposta nas páginas man. veja $ man shasum
When checking, the input should be a former output of this program. The default mode is to print a line with checksum, a character indicating type ('*' for binary,' ' for text, '?' for portable, '^' for BITS), and name for each FILE.
Se você estiver usando uma implementação GNU ( $ sha512sum -c [FILE]
), então a resposta pode ser encontrada em coreutils documentação :
NOTA: A documentação do GNU sha digests referencia a documentação do md5sum digest
For each file, ‘md5sum’ outputs by default, the MD5 checksum, a space, a flag indicating binary or text input mode, and the file name. Binary mode is indicated with ‘*’, text mode with ‘ ’ (space). Binary mode is the default on systems where it’s significant, otherwise text mode is the default. If file contains a backslash or newline, the line is started with a backslash, and each problematic character in the file name is escaped with a backslash, making the output unambiguous even in the presence of arbitrary file names. If file is omitted or specified as ‘-’, standard input is read.