Отримати md5sum без імені файлу?


7

Мені потрібно отримати суму md5 файлу на AIX, але md5sumпрограма виводить суму, а потім ім'я файлу.

Як я можу отримати суму без імені файлу .

Відповіді:




3

Також:

md5sum filename | cut -c -32

Котрий має перевагу в тому, що немає жодних лапок чи символів, які не потребують уникнення, якщо вам доведеться вбудувати цю команду десь, де на неї можуть діяти кілька струнних інтерпретаторів.


3

Інший спосіб - це зробити:

md5sum filename |cut -f 1 -d " "

Вирізання розділить лінію на кожен пробіл і поверне лише перше поле.


1

Дуже простий спосіб - призначити вихід масиву, як пояснено тут :

md5=( $(md5sum "filename") )
echo $md5

Ще один спосіб - зняти простір і все, що завгодно:

md5=$(md5sum "filename")
echo ${md5/ *}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.