Autofs Reference
The remaining sections of this chapter describe more advanced autofs
features and topics.
Metacharacters
Autofs recognizes some characters as having a special meaning. Some
characters are used for substitutions, and some characters are used to protect
other characters from the autofs map parser.
Ampersand (&)
If you have a map with many subdirectories specified, as in the following,
consider using string substitutions.
john willow:/home/john
mary willow:/home/mary
joe willow:/home/joe
able pine:/export/able
baker peach:/export/baker
|
You can use the ampersand character (&) to substitute
the key wherever the key appears. If you use the ampersand, the previous map
changes to the following:
john willow:/home/&
mary willow:/home/&
joe willow:/home/&
able pine:/export/&
baker peach:/export/&
|
You could also use key substitutions in a direct map, in situations
such as the following:
/usr/man willow,cedar,poplar:/usr/man
|
You can also simplify the entry further as follows:
/usr/man willow,cedar,poplar:&
|
Notice that the ampersand substitution uses the whole key string. Therefore,
if the key in a direct map starts with a / (as it should),
the slash is carried over, and you could not do, for example, the following:
/progs &1,&2,&3:/export/src/progs
|
The reason is that autofs would interpret the example as the following:
/progs /progs1,/progs2,/progs3:/export/src/progs
|
Asterisk (*)
You can use the universal substitute character, the asterisk (*), to match any key. You could mount the /export
file system from all hosts through this map entry.
Each ampersand is substituted by the value of any given key. Autofs
interprets the asterisk as an end-of-file character.
Special Characters
If you have a map entry that contains special characters, you might
have to mount directories that have names that confuse the autofs map parser.
The autofs parser is sensitive to names that contain colons, commas, spaces,
and so on. These names should be enclosed in double quotations, as in the
following:
/vms -ro vmsserver: - - - "rc0:dk1 - "
/mac -ro gator:/ - "Mr Disk - "
|
|