Я шукаю простий спосіб передати результат md5sumв іншу команду. Щось на зразок цього:
$echo -n 'test' | md5sum | ...
Моя проблема полягає в тому, що md5sumвиводиться не тільки хеш рядка, але і гіпена, що вказує на те, що вхід прийшов від stdin. Я перевірив man-файл і не знайшов жодних прапорів, щоб контролювати вихід.
echo -nколи текстові дані невідомі. Використовуйтеprintf '%s' "$DATA"замість цього. На відміну від цьогоecho -n "$DATA", він буде працювати, колиDATA="-n"(серед інших прикладів).