Estou procurando uma maneira simples de canalizar o resultado de md5sum
outro comando. Algo assim:
$echo -n 'test' | md5sum | ...
Meu problema é que md5sum
gera não apenas o hash da string, mas também um hypen, que indica que a entrada veio do stdin. Verifiquei o arquivo man e não encontrei nenhum sinalizador para controlar a saída.
echo -n
quando os dados de texto forem desconhecidos. Use emprintf '%s' "$DATA"
vez disso. Ao contrárioecho -n "$DATA"
, funcionará quandoDATA="-n"
(entre outros exemplos).