Como imprimir md5sum em uma linha separada?

0

Estou tentando calcular o hash md5 de uma string (digamos 'hunter5'). Para fazer isso, eu executo md5sum, digite ou cole a sequência e digite Control-D (EOT) duas vezes.

> md5sum
hunter5ef6ea1eaa2e851d5d855f7773fc150af *-

O hash é impresso na mesma linha que a string original, o que torna frustrante copiar e colar. Existe uma maneira melhor?

Eu tenho esse problema no Windows e Linux.

Coronel Panic
fonte
Você está perguntando sobre a linha de comando das viúvas especificamente? Ou é este powerhell?
terdon 11/07
Você está vendo sua entrada impressa seguida pela soma de verificação md5. Faça como o Coronel Panic fez abaixo, usando um eco e canalize-o para o comando md5sum.
Nasir

Respostas:

0

No Bash (Windows ou Linux), isso funciona

$ echo -n "hunter5" | md5sum
ef6ea1eaa2e851d5d855f7773fc150af *-

Mas cuidado! No cmd, isso dá a resposta errada

> echo "hunter5" | md5sum
466f34712f1c143c0a428275d714ad4c *-
Coronel Panic
fonte
2
Esta não é a resposta errada . Veja como echo "hunter5"está funcionando cmd: ele também imprime os apóstrofes! Você também deve pensar se a nova linha \nou \r\nestá incluída.
Mpy
O que o Coronel Panic estava tentando dizer é que você precisa enviá-lo para o canal sem novas linhas, caso contrário, no comando (this), ele produzirá a soma errada (resposta).