Annotation of coherent/g/usr/lib/uucp/tay104/cu.1, revision 1.1.1.1

1.1       root        1: ''' $Id: cu.1,v 1.1 93/07/30 07:52:59 bin Exp Locker: bin $
                      2: .TH cu 1 "Taylor UUCP 1.04"
                      3: .SH NAME
                      4: cu \- Call up another system
                      5: .SH SYNOPSIS
                      6: .B cu
                      7: [ options ] [ system | phone | "dir" ]
                      8: .SH DESCRIPTION
                      9: The
                     10: .I cu
                     11: command is used to call up another system and act as a dial in
                     12: terminal.  It can also do simple file transfers with no error
                     13: checking.
                     14: 
                     15: .I cu
                     16: takes a single argument, besides the options.  If the argument is the
                     17: string "dir" cu will make a direct connection to the port.  This may
                     18: only be used by users with write access to the port, as it permits
                     19: reprogramming the modem.
                     20: 
                     21: Otherwise, if the argument begins with a digit, it is taken to be a
                     22: phone number to call.  Otherwise, it is taken to be the name of a
                     23: system to call.  The
                     24: .B \-z
                     25: option may be used to name a system beginning with a digit, and the
                     26: .B \-c
                     27: option may be used to name a phone number that does not begin with a
                     28: digit.
                     29: 
                     30: .I cu
                     31: locates a port to use in the UUCP configuration files.  If a simple
                     32: system name is given, it will select a port appropriate for that
                     33: system.  The
                     34: .B \-p, \-l
                     35: and
                     36: .B \-s
                     37: options may be used to control the port selection.
                     38: 
                     39: When a connection is made to the remote system,
                     40: .I cu
                     41: forks into two processes.  One reads from the port and writes to the
                     42: terminal, while the other reads from the terminal and writes to the
                     43: port.
                     44: 
                     45: .I cu
                     46: provides several commands that may be used during the conversation.
                     47: The commands all begin with an escape character, initially
                     48: .B ~
                     49: (tilde).  The escape character is only recognized at the beginning of
                     50: a line.  To send an escape character to the remote system at the start
                     51: of a line, it must be entered twice.  All commands are either a single
                     52: character or a word beginning with
                     53: .B %
                     54: (percent sign).
                     55: 
                     56: .I cu
                     57: recognizes the following commands:
                     58: 
                     59: .TP 5
                     60: .B ~.
                     61: Terminate the conversation.
                     62: .TP 5
                     63: .B ~! command
                     64: Run command in a shell.  If command is empty, starts up a shell.
                     65: .TP 5
                     66: .B ~$ command
                     67: Run command, sending the standard output to the remote system.
                     68: .TP 5
                     69: .B ~| command
                     70: Run command, taking the standard input from the remote system.
                     71: .TP 5
                     72: .B ~+ command
                     73: Run command, taking the standard input from the remote system and
                     74: sending the standard output to the remote system.
                     75: .TP 5
                     76: .B ~#, ~%break
                     77: Send a break signal, if possible.
                     78: .TP 5
                     79: .B ~c directory, ~%cd directory
                     80: Change the local directory.
                     81: .TP 5
                     82: .B ~> file
                     83: Send a file to the remote system.  This just dumps the file over the
                     84: communication line.  It is assumed that the remote system is expecting
                     85: it.
                     86: .TP 5
                     87: .B ~<
                     88: Receive a file from the remote system.  This prompts for the local
                     89: file name and for the remote command to execute to begin the file
                     90: transfer.  It continues accepting data until the contents of the
                     91: .B eofread
                     92: variable are seen.
                     93: .TP 5
                     94: .B ~p from to, ~%put from to
                     95: Send a file to a remote Unix system.  This runs the appropriate
                     96: commands on the remote system.
                     97: .TP 5
                     98: .B ~t from to, ~%take from to
                     99: Retrieve a file from a remote Unix system.  This runs the appropriate
                    100: commands on the remote system.
                    101: .TP 5
                    102: .B ~s variable value
                    103: Set a
                    104: .I cu
                    105: variable to the given value.  If value is not given, the variable is
                    106: set to
                    107: .B true.
                    108: .TP 5
                    109: .B ~! variable
                    110: Set a
                    111: .I cu
                    112: variable to
                    113: .B false.
                    114: .TP 5
                    115: .B ~z
                    116: Suspend the cu session.  This is only supported on some systems.  On
                    117: systems for which ^Z may be used to suspend a job, 
                    118: .B ~^Z
                    119: will also suspend the session.
                    120: .TP 5
                    121: .B ~%nostop
                    122: Turn off XON/XOFF handling.
                    123: .TP 5
                    124: .B ~%stop
                    125: Turn on XON/XOFF handling.
                    126: .TP 5
                    127: .B ~v
                    128: List all the variables and their values.
                    129: .TP 5
                    130: .B ~?
                    131: List all commands.
                    132: 
                    133: .I cu
                    134: also supports several variables.  They may be listed with the
                    135: .B ~v
                    136: command, and set with the
                    137: .B ~s
                    138: or
                    139: .B ~!
                    140: commands.
                    141: 
                    142: .TP 5
                    143: .B escape
                    144: The escape character.  Initially
                    145: .B ~
                    146: (tilde).
                    147: .TP 5
                    148: .B delay
                    149: If this variable is true,
                    150: .I cu
                    151: will delay for a second after recognizing the escape character before
                    152: printing the name of the local system.  The default is true.
                    153: .TP 5
                    154: .B eol
                    155: The list of characters which are considered to finish a line.  The
                    156: escape character is only recognized after one of these is seen.  The
                    157: default is carriage return, ^U, ^C, ^O, ^D, ^S, ^Q, ^R.
                    158: .TP 5
                    159: .B binary
                    160: Whether to transfer binary data when sending a file.  If this is
                    161: false, then newlines in the file being sent are converted to carriage
                    162: returns.  The default is false.
                    163: .TP 5
                    164: .B binary-prefix
                    165: A string used before sending a binary character in a file transfer, if
                    166: the
                    167: .B binary
                    168: variable is true.  The default is ^Z.
                    169: .TP 5
                    170: .B echo-check
                    171: Whether to check file transfers by examining what the remote system
                    172: echoes back.  This probably doesn't work very well.  The default is
                    173: false.
                    174: .TP 5
                    175: .B echonl
                    176: The character to look for after sending each line in a file.  The
                    177: default is carriage return.
                    178: .TP 5
                    179: .B timeout
                    180: The timeout to use, in seconds, when looking for a character, either
                    181: when doing echo checking or when looking for the
                    182: .B echonl
                    183: character.  The default is 30.
                    184: .TP 5
                    185: .B kill
                    186: The character to use delete a line if the echo check fails.  The
                    187: default is ^U.
                    188: .TP 5
                    189: .B resend
                    190: The number of times to resend a line if the echo check continues to
                    191: fail.  The default is 10.
                    192: .TP 5
                    193: .B eofwrite
                    194: The string to write after sending a file with the
                    195: .B ~>
                    196: command.  The default is ^D.
                    197: .TP 5
                    198: .B eofread
                    199: The string to look for when receiving a file with the
                    200: .B ~<
                    201: command.  The default is $, which is intended to be a typical shell
                    202: prompt.
                    203: .TP 5
                    204: .B verbose
                    205: Whether to print accumulated information during a file transfer.  The
                    206: default is true.
                    207: .SH OPTIONS
                    208: The following options may be given to
                    209: .I cu.
                    210: .TP 5
                    211: .B \-e
                    212: Use even parity.
                    213: .TP 5
                    214: .B \-o
                    215: Use odd parity.  If both
                    216: .B \-e
                    217: and
                    218: .B \-o
                    219: are used, no parity is used.  Otherwise the default parity of the line
                    220: is used.
                    221: .TP 5
                    222: .B \-h
                    223: Echo characters locally (half-duplex mode).
                    224: .TP 5
                    225: .B \-z system
                    226: The system to call.
                    227: .TP 5
                    228: .B \-c phone-number
                    229: The phone number to call.
                    230: .TP 5
                    231: .B \-p port
                    232: Name the port to use.
                    233: .TP 5
                    234: .B \-a port
                    235: Equivalent to
                    236: .B \-p port.
                    237: .TP 5
                    238: .B \-l line
                    239: Name the line to use by giving a device name.  This may be used to
                    240: dial out on ports that are not listed in the UUCP configuration files.
                    241: Write access to the device is required.
                    242: .TP 5
                    243: .B \-s speed
                    244: The speed (baud rate) to use.
                    245: .TP 5
                    246: .B \-#
                    247: Where # is a number, equivalent to
                    248: .B \-s #.
                    249: .TP 5
                    250: .B \-n
                    251: Prompt for the phone number to use.
                    252: .TP 5
                    253: .B \-d
                    254: Enter debugging mode.  Equivalent to
                    255: .B \-x all.
                    256: .TP 5
                    257: .B \-x type
                    258: Turn on particular debugging types.  The following types are
                    259: recognized: abnormal, chat, handshake, uucp-proto, proto, port,
                    260: config, spooldir, execute, incoming, outgoing.  Only abnormal, chat,
                    261: handshake, port, config, incoming and outgoing are meaningful for
                    262: .I cu.
                    263: 
                    264: Multiple types may be given, separated by commas, and the
                    265: .B \-x
                    266: option may appear multiple times.  A number may also be given, which
                    267: will turn on that many types from the foregoing list; for example,
                    268: .B \-x 2
                    269: is equivalent to
                    270: .B \-x abnormal,chat.
                    271: .B \-x all
                    272: may be used to turn on all debugging options.
                    273: .TP 5
                    274: .B \-I file
                    275: Set configuration file to use.  This option may not be available,
                    276: depending upon how
                    277: .I cu
                    278: was compiled.
                    279: .SH BUGS
                    280: This program does not work very well.
                    281: .SH FILES
                    282: The file name may be changed at compilation time, so this is only an
                    283: approximation.
                    284: 
                    285: .br
                    286: /usr/lib/uucp/config - Configuration file.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.