Saya mencari cara sederhana untuk menyalurkan hasil md5sum
ke perintah lain. Sesuatu seperti ini:
$echo -n 'test' | md5sum | ...
Masalah saya adalah bahwa md5sum
output tidak hanya hash dari string, tetapi juga sebuah tanda hubung, yang menunjukkan bahwa input berasal dari stdin. Saya memeriksa file man dan saya tidak menemukan flag untuk mengontrol output.
echo -n
saat data teks tidak dikenal. Gunakanprintf '%s' "$DATA"
sebagai gantinya. Tidak sepertiecho -n "$DATA"
itu, itu akan berfungsi ketikaDATA="-n"
(antara contoh lainnya).