Как получить хэш md5(unix) из командной строки?

Как в линуксе получить хэш md5(unix) из командной строки?
openssl md5 выдаёт в виде hex, а нужен вывод в виде $1$буковки всего алфавита и циферки.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
IvanU7n
@IvanU7n
nothing interesting here
openssl passwd
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
yesbro
@yesbro
Думаю, помогаю думать
echo -n "string" | md5sum | awk '{print $1}'

https://askubuntu.com/questions/53846/how-to-get-t...

UPDATE: тогда написать свой скрипт на питоне. Вот нашел https://passlib.readthedocs.io/en/stable/lib/passl...

Просто md5_crypt уже жутко старая вещь.
Ответ написан
@tifco
Что, проще никак?
1) Вызвать соответствующую утилиту в bash,
2) указать файл, сумму которого считаем
3) и указать файл, куда перенаправляем поток вывода, т. е. записываем результат.
md5sum inputfile.txt >> outputfile.txt
Вроде так.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы