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