Получить md5sum без имени файла?

Мне нужно получить md5 сумму файла на AIX, но md5sum программа выводит сумму, за которой следует имя файла.

Как я могу узнать сумму без имени файла.

25
задан C. Ross
09.12.2022 16:35 Количество просмотров материала 3382
Распечатать страницу

5 ответов

md5sum < filename

это даст вам пустое имя файла.

6
отвечен heavyd 2022-12-11 00:23
md5sum filename | awk '{print }'

Это был бы один из способов.

10
отвечен Der Hochstapler 2022-12-11 02:40

также:

md5sum filename | cut -c -32

, который имеет преимущество в том, что не имеет кавычек или символов, которые необходимо экранировать, в случае, если вам нужно встроить эту команду где-то, у кого может быть несколько интерпретаторов строк, действующих на нее.

3
отвечен Ross Rogers 2022-12-11 04:57

другой способ сделать:

md5sum filename |cut -f 1 -d " "

вырезать разделит линию на каждый пробел и вернет только первое поле.

2
отвечен azerttyu 2022-12-11 07:14

очень простой способ-назначить вывод в массив, как пояснил, что:

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

другой способ, чтобы лишить пространство и что-нибудь после него:

md5=$(md5sum "filename")
echo ${md5/ *}
1
отвечен mivk 2022-12-11 09:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх