|
|
1.1 ! root 1: .\" @(MHWARNING) ! 2: .SC AP 8 ! 3: .NA ! 4: ap \- parse addresses 822\-style ! 5: .SY ! 6: @(MHETCPATH)/ap ! 7: \%[\-form\ formatfile] ! 8: \%[\-format\ string] ! 9: \%[\-normalize] \%[\-nonormalize] ! 10: \%[\-width\ columns] ! 11: addrs\ ... ! 12: \%[\-help] ! 13: .DE ! 14: \fIAp\fR is a program that parses addresses according to the ARPA Internet ! 15: standard. ! 16: It also understands many non\-standard formats. ! 17: It is useful for seeing how \fIMH\fR will interpret an address. ! 18: ! 19: The \fIap\fR program treats each argument as one or more addresses, ! 20: and prints those addresses out in the official 822\-format. ! 21: Hence, it is usually best to enclose each argument in double\-quotes for the ! 22: shell. ! 23: ! 24: To override the output format used by \fIap\fR, ! 25: the `\-format\ string' or `\-format\ file' switches are used. ! 26: This permits individual fields of the address to be extracted with ease. ! 27: The string is simply a format stringand thefile is simply a format file. ! 28: See \fImh\-format\fR\0(5) for the details. ! 29: ! 30: In addition to the standard escapes, ! 31: \fIscan\fR also recognizes the following additional escape: ! 32: .nf ! 33: .ta \w'escape 'u ! 34: \fIescape\fR \fIsubstitution\fR ! 35: error a diagnostic if the parse failed ! 36: .re ! 37: .fi ! 38: ! 39: If the `\-normalize' switch is given, ! 40: \fIap\fR will try to track down the official hostname of the address. ! 41: ! 42: Here is the default format string used by \fIap\fR: ! 43: ! 44: .ti +.5i ! 45: %<{error}%{error}: %{text}%|%(putstr(proper{text}))%> ! 46: ! 47: which says that if an error was detected, print the error, a `:', ! 48: and the address in error. ! 49: Otherwise, output the 822\-proper format of the address. ! 50: .Fi ! 51: ^$HOME/\&.mh\(ruprofile~^The user profile ! 52: ^@(MHETCPATH)/mtstailor~^tailor file ! 53: .Pr ! 54: None ! 55: .Sa ! 56: dp(8), ! 57: .br ! 58: \fIStandard for the Format of ARPA Internet Text Messages\fR (aka RFC\-822) ! 59: .De ! 60: `\-format' defaults as described above ! 61: .Ds ! 62: `\-normalize' ! 63: .Ds ! 64: `\-width' defaults to the width of the terminal ! 65: .Co ! 66: None ! 67: .Bu ! 68: The argument to the `\-format' switch must be interpreted as a single token ! 69: by the shell that invokes \fIap\fR. ! 70: Therefore, ! 71: one must usually place the argument to this switch inside double\-quotes. ! 72: ! 73: On hosts where \fIMH\fR was configured with the BERK option, ! 74: address parsing is not enabled. ! 75: .En
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.