COHERENT manpages

This page displays the COHERENT manpage for pathmerge [Merge sorted paths files].

List of available manpages
Index


pathmerge -- Command

Merge sorted paths files
/usr/lib/mail/pathmerge file ...

pathmerge  reads the  sorted path  files,  each of  which was  generated by
command pathalias, merges the path information they contain, and writes the
result  onto   the  standard   output.   It   normally  is  used   only  by
administrators of  busy systems, to  maintain the path  information used by
smail.

In its  output, pathalias  writes one  path given for  each host  name.  It
gives precedence in paths to the  files that appear earlier in the argument
list.   The file  name `-'  represents  the standard  input; this  lets you
mingle input from files with input from the standard input.

As  an example  of the  use of  pathmerge, consider  two files,  forces and
paths, whose contents, respectively, are

    ihnp4    cbosgd!ihnp4!%s
    muts12   muts12!%s
    sun      sun!%s

and:

    cbosgd   cbosgd!%s
    ihnp4    ihnp4!%s
    sun      ames!sun!%s
    uunet    uunet!%s

The command

    pathmerge forces paths

writes the following onto the standard output:

    cbosgd   cbosgd!%s
    ihnp4    cbosgd!ihnp4!%s
    muts12   muts12!%s
    sun      sun!%s
    uunet    uunet!%s

For the  purposes of pathmerge, a  host name is terminated a  by a space, a
tab,  a colon, or  a newline.   The number  of files that  you can  pass to
pathmerge is limited by the number of available file descriptors, as all of
the files are opened and read simultaneously.

See Also

commands,
mail [overview],
mkline,
mkpath,
mksort,
mkdbm,
pathalias,
smail

Notes

This command is not used by the implementation of smail that COHERENT uses.
It is included, however, for compatibility with other implementations.

Copyright © 1987, 1988 Ronald S. Karr and Landon Curt Noll.  Copyright
© 1992 Ronald S. Karr.

For  details on  the distribution rights  and restrictions  associated with
this software, see file COPYING, which  is included with the source code to
the smail system; or type the command: smail -bc.