ДЕРЖАТЬ_0
Вставьте элемент массива в начало исходного списка.插入列表开头.yaml
key-start 结果 diff.yaml
key-start 无效类型.yaml
mixed-port является скаляром, а dns — объектом, поэтому вставка списка не произойдет.
ДЕРЖАТЬ_18
Добавляет элементы массива в конец исходного списка. Дляrules раздел терминала MATCH в исходной конфигурации останется после нового содержимого; внутренний порядок нового контента остается неизменным.
追加列表末尾.yaml
key-end 结果 diff.yaml
key-end 无效类型.yaml
mode является скаляром, mode-end не преобразует его в список и не переопределяет mode.
ДЕРЖАТЬ_37
key-merge дает разные результаты для разных типов полей:
Добавление списка
key-merge 列表.yaml
key-merge 列表结果 diff.yaml
Объединение карт
key-merge 映射.yaml
key-merge 映射结果 diff.yaml
key-merge 标量.yaml
mixed-port — скаляр, key-merge будет игнорироваться, а порт не будет преобразован в объект.
key-force
key-force напрямую заменяет все поле и пропускает обработку типа поля. Он подходит для очистки исходного списка, замены всего объекта или перезаписи неизвестных структур.
key-force 列表.yaml
key-force 结果 diff.yaml
force:
force 优先.yaml
MATCH,PROXY, и rules-start не будет продолжать выполняться.
Аббревиатура
Эти два метода записи являются сокращением операций со списками:列表简写.yaml
列表简写结果 diff.yaml
简写用于标量.yaml
+mode и mode+ будут распознаваться только как операции со списком, скаляр mode не будет изменен.
null элемент списка
Значением модификатора списка может быть одно значение, массив или null:
null 列表项.yaml
DOMAIN-SUFFIX,example.com,DIRECT.
Последовательность нескольких операций
В одном файле YAML можно одновременно использовать несколько операций. Порядок полей списка следующий:多个列表操作.yaml
多个列表操作结果 diff.yaml
key-force, все вышеперечисленные операции будут пропущены.
MATCH Правила
В качестве правил терминала будут распознаваться только строки в исходном списке, первый сегмент которых разделен запятыми — MATCH (без учета регистра). Объекты, числа и другие правила не вызывают движения; правила, добавленные путем перезаписи файлов, не будут сканироваться повторно.
终端规则判断.yaml
