Sendmail Installation and Operation Guide

         

Левосторонняя часть


Левосторонняя часть правил перезаписи содержит шаблон. Обычные слова просто напрямую сравниваются. Метасинтаксис вводится использованием знака доллара. Метасимволы это:

$* Совпадение нуля или более лексем
$+ Совпадение одного или более лексем
$- Совпадение ровно одной лексемы
$=x Совпадение любой фразы класса x
$~x Совпадение любого слова не входящего в класс x

При любом из этих совпадений, они назначаются символу $n для замены в правосторонней части, где n - индекс в LHS. Например, если LHS: $-:$+

применена к входу: UCBARPA:eric

Правило совпадет, и значения переданные в RHS будут такими: $1 UCBARPA $2 eric

Дополнительно, LHS может включать $@ для совпадения нулевыми лексемами. Это не граница $n в RHS, и обычно используется только в одиночестве, чтобы соответствовать нулевому входу.



Содержание раздела