В пакетном файле, я могу отправить результаты Grep в файл, например так:Назначение Grep строки результата переменной в пакетном файле Windows,
grep -o -P -f search_text.txt text_file.txt >outputfile.txt
Но я не хочу результат, чтобы перейти к файл. Я хочу, чтобы результат был сохранен в переменной, которую я могу использовать позже в пакетном файле. Я хочу это сделать:
grep -o -P -f search_text.txt text_file.txt >my_variable
Но, конечно, это не сработает. Как я могу получить результаты grep, назначенные переменной?
Используйте цикл 'for/f' для захвата результата команды переменной. 'help for' из консольного окна для получения дополнительной информации. В принципе, 'for/f 'delims =" %% I in (' grep -Pof needle.txt haystack.txt ') действительно устанавливает «variable = %% I» ' – rojo
Спасибо. Это работает. – Jugggler