Saya mencari cara sederhana untuk menyalurkan hasil md5sumke perintah lain. Sesuatu seperti ini:
$echo -n 'test' | md5sum | ...
Masalah saya adalah bahwa md5sumoutput 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 -nsaat data teks tidak dikenal. Gunakanprintf '%s' "$DATA"sebagai gantinya. Tidak sepertiecho -n "$DATA"itu, itu akan berfungsi ketikaDATA="-n"(antara contoh lainnya).