1

Я пишу пакетный скрипт для автоматизации событий сборки в Windows, и как часть этого мне нужно изменить несколько строк в нескольких файлах. Так что я собираюсь использовать sed. Но как мне использовать переменные в sed внутри пакетного скрипта?

1 ответ1

3

Обратитесь к переменным, используя обычный синтаксис %varname% используемый cmd.exe . Как показано в этом примере, я определил две переменные old и new и подставил их в выражение sed в командной строке. Вводя original во ввод, sed echos назад new and improved .

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

c:\Users\Nicole>set old=original

c:\Users\Nicole>set new=new and improved

c:\Users\Nicole>sed "s/%old%/%new%/"
original
new and improved
^Z

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .