Szukam prostego sposobu na przekazanie wyniku md5sum
do innego polecenia. Coś takiego:
$echo -n 'test' | md5sum | ...
Mój problem polega na tym, że md5sum
generuje nie tylko skrót ciągu, ale także myślnik, który wskazuje, że dane wejściowe pochodziły ze standardowego wejścia. Sprawdziłem plik man i nie znalazłem żadnych flag kontrolujących dane wyjściowe.
echo -n
gdy dane tekstowe są nieznane. Użyjprintf '%s' "$DATA"
zamiast tego. W przeciwieństwie doecho -n "$DATA"
tego będzie działać, gdyDATA="-n"
(między innymi).