Відповіді:
md5sum < filename
Це дасть вам порожнє ім’я файлу.
cat
хоч просто переадресуйтеmd5sum < filename
md5sum filename | awk '{print $1}'
Це був би один спосіб.
Також:
md5sum filename | cut -c -32
Котрий має перевагу в тому, що немає жодних лапок чи символів, які не потребують уникнення, якщо вам доведеться вбудувати цю команду десь, де на неї можуть діяти кілька струнних інтерпретаторів.
Дуже простий спосіб - призначити вихід масиву, як пояснено тут :
md5=( $(md5sum "filename") )
echo $md5
Ще один спосіб - зняти простір і все, що завгодно:
md5=$(md5sum "filename")
echo ${md5/ *}
-
для подання stdin.