MKLINE(8)

NAME
mkline - fold an alias file, paths file or mailing list into one-line records

SYNOPSIS
/usr/lib/smail/mkline [ -ltn ] [ file ... ]

DESCRIPTION
Mkline takes alias files, path files or mailing list files as input and produces output records containing one complete entry per line with all comments and whitespace replaced by zero or one spaces. One space is used if the concatenation of two tokens would otherwise cause ambiguity. For mailing lists, the -l flag should be specified and the output will be a list of addresses. Otherwise, the input is assumed to be alias files or path files and the output is single line entries, with the key always separated from the data by a single colon character (``:'').

If no input files are specified, the standard input is read. In addition, if a filename of - is given, the standard input is inserted at that point.

If the -t flag is specified, then an ASCII TAB character separates key from data, rather than a colon character.

If the -n flag is specified, then keys are not extracted from the input, so that all tokens pass through unchanged, with comments and whitespace still being reduced to the minimum required for unambiguous tokens.

The -t and -n flags have no effect when processing mailing lists.

EXAMPLES
If the file aliases contains:

    Postmaster:	hustead		# Ted Hustead, jr.
    UUCP-Postmasters:	tron, chongo	# namei contacts
    	yamato	# kremvax contact
    tron:	tron@namei.uucp (Ronald S. Karr)
    yamato:	yamato@kremvax.ussr.comm (Yamato T. Yankelovich)
    chongo:	chongo@eek.uts.amdahl.com (Landon Curt Noll)

then the command mkline aliases will produce:

    Postmaster:hustead
    UUCP-Postmasters:tron,chongo yamato
    tron:tron@namei.uucp
    yamato:yamato@kremvax.ussr.comm
    chongo:chongo@eek.uts.amdahl.com

As an example of using mkline to compress mailing lists, consider the mailing list:

    tron@namei.uucp,tron@uts.amdahl.com	# Ronald S. Karr
    yamato@kremvax.ussr.comm	# Yamato T. Yankelovich
    chongo@eek.uts.amdahl.com	# Landon Curt Noll
    Wilt . (the Stilt) Chamberlain@NBA.US	# RFC822 doc example

The command mkline -l applied to this list will produce:

    tron@namei.uucp
    tron@uts.amdahl.com
    yamato@kremvax.ussr.comm
    chongo@eek.uts.amdahl.com
    Wilt.Chamberlain@NBA.US

SEE ALSO
mksort(8), mkdbm(8), smail(5), smail(8), pathalias(8).

COPYRIGHT
Copyright(C)1987, 1988 Ronald S. Karr and Landon Curt Noll
Copyright(C)1992 Ronald S. Karr
See a file COPYING, distributed with the source code, or type smail -bc for distribution rights and restrictions associated with this software.