и извинения за вопрос newb. Я пишу perl-скрипт, чтобы проверить MD5SUM на себя перед запуском. Думайте об этом как о «не меняйте проверку скрипта». Мне удалось получить двоичный файл FCIV для вычисления MD5SUM, но нет способа получить только MD5SUM в виде однострокового вывода.
На консоль выводится следующее:
# //
# // File Checksum Integrity Verifier version 2.05.
# //
# 3e593beb3bb51a23f5a2ccae0f2c70a3 perlscript.pl
Я хочу обработать эту многострочную строку, захватив только md5sum. Я предполагаю, что лучший способ сделать это - использовать регулярное выражение подстановки. К сожалению, но у меня проблемы с тем, что строка находится на нескольких строках, она опускает все.
1) Есть ли лучший способ обработать этот вывод, кроме регулярного выражения? 2) Если мы используем регулярное выражение, что бы вы посоветовали?
Вот что я пытаюсь нам сделать:
$md5val =~s /(\/\/[.])*\n//;
Я новичок во всем этом, любые комментарии приветствую. Заранее спасибо.