Мне нужно получить md5 сумму файла на AIX, но md5sum
программа выводит сумму, за которой следует имя файла.
Как я могу узнать сумму без имени файла.
Мне нужно получить md5 сумму файла на AIX, но md5sum
программа выводит сумму, за которой следует имя файла.
Как я могу узнать сумму без имени файла.
md5sum < filename
это даст вам пустое имя файла.
md5sum filename | awk '{print }'
Это был бы один из способов.
также:
md5sum filename | cut -c -32
, который имеет преимущество в том, что не имеет кавычек или символов, которые необходимо экранировать, в случае, если вам нужно встроить эту команду где-то, у кого может быть несколько интерпретаторов строк, действующих на нее.
другой способ сделать:
md5sum filename |cut -f 1 -d " "
вырезать разделит линию на каждый пробел и вернет только первое поле.
очень простой способ-назначить вывод в массив, как пояснил, что:
md5=( $(md5sum "filename") )
echo $md5
другой способ, чтобы лишить пространство и что-нибудь после него:
md5=$(md5sum "filename")
echo ${md5/ *}
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]