Замените каждый экземпляр символа в имена переменных в нескольких файлах

Создание моментальных снимков подобъема не является рекурсивным процессом. Если вы создаете снимок субтома, каждый подобтом или моментальный снимок, содержащийся в субтоме, сопоставляется с пустым каталогом с тем же именем внутри моментального снимка. {{1} } (из https://docs.oracle.com/cd/E37670_01/E37355/html/ol_use_case3_btrfs.html )

Если ваш макет подходит, создание снимков нужных вам подтомов естественным образом исключает подтомы снимки которых вам не нужны. Моментальные снимки не являются резервными копиями, но при этом фактически исключаются файлы журнала из моментального снимка. Если вы делаете резервную копию из моментального снимка, файлы журнала также должны быть исключены из резервных копий.

1
18.07.2018, 17:05
2 ответа

Почему бы не что-то вроде:

echo "{{ my.other.var }}" | sed -n '/{{.*}}/{s/\./-/gp}'

результат:

{{ my-other-var }}

Сначала сопоставьте шаблон для формата, а затем выполните необходимые команды sed, если этот шаблон соблюдается, то есть замените -на.

-1
28.01.2020, 00:32

Я нашел способ добиться того, чего хотел, и с помощью PERL. Хитрость заключалась в использовании ленивых модификаторов.

perl -pi.back -e 's|\{\{(\w+?)\.(\w+?)}}|{{\1_\2}}|g' <filename>

{{my.var}} становится {{my _var}}

1
28.01.2020, 00:32

Теги

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