Name
$[ $]
Synopsis
The $[ $] operators are used to convert a
non-fully qualified hostname, or a CNAME, into the official, fully
qualified hostname. They are also used to convert square
bracket-enclosed addresses into hostnames. They must be used in a
pair with the host or address to be looked up between them. To
illustrate, consider this rule:
R $+ < @ $+ > $: $1 < @ $[ $2 $] >
This rule will match a focused address such as
gw<@wash> and cause the host part (the
second $+ on the LHS) to be passed to the RHS (the
$2). Because the $2 is between
the pair of $[ $] operators, it is looked up with
DNS and converted to a fully qualified hostname. Thus, the domain
dc.gov, for example, will have the host
wash fully qualified to become
wash.dc.gov. These $[ $]
operators can be used only on the RHS, and are fully described in
Section 23.4.3.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access