Я пытаюсь проанализировать выходной файл для некоторых данных, и у меня возникают проблемы с возвратом значения в мою оболочку Windows.
Я просто пытаюсь вернуть значение с помощью простого регулярного выражения,и сохраните это в моей переменной оболочки.
В настоящее время у меня есть что-то вроде этого:
%VAL% = %PERL% -e '$tmp="Value: 1000"; if ($tmp =~ /Value:\s(\d+)/) { print $1; }'
, где %VAL%
- это место, где я хотел бы вернуть то, что было найдено в $1
%PERL%
указывает на локальную копию perl.exe.
Может кто-нибудь указать, пожалуйста, правильный способ сделать это?