Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

UUX(1)

NAME

uux − UNIX-to-UNIX command execution

USAGE

uux [ options ] command-string

DESCRIPTION

Uux gathers zero or more files from various systems, executes a command on a specified system, and then sends standard output to a file on a specified system.  Note that, for security reasons, many installations limit the list of commands executable on behalf of an incoming request from uux.  Many sites permit little more than the receipt of mail (1) via uux. 

The command-string is made up of one or more arguments that look like a Shell command line, except that system-name! must prefix the command and filenames.  Uux interprets a null system-name as the local system. 

Filenames may be either a full pathname, or a pathname preceded by ~xxx where xxx is a log-in name on the specified system and is replaced by that user’s log-in directory.  Anything else is prefixed by the current directory. 

You should protect any special characters such as <>;│ from the Shell by placing either the entire command-string in quotations, or by simply quoting the special characters as individual arguments. 

OPTIONS

− Cause the standard input to the uux command to be the standard input to the command string. 

−gletter Put letter in as the grade in the name of the work file.  This option can be used to change the order of work for a particular machine. 

−r Queue the job but do not start the uucico program. 

−sdir Use directory dir for the spool directory. 

−xnum Use num as the level of debugging output desired. 

EXAMPLE

To get the f1 files from the usg and pwba machines, execute a diff (1) command, and put the results in f1.diff in the local directory, type the following::

uux ”!diff usg!/usr/dan/f1 pwba!/a4/dan/f1 > !f1.diff”

CAUTIONS

Only the first command of a Shell pipeline may have a system-name !.  All other commands are executed on the system of the first command. 

The use of the Shell metacharacter ∗ will probably not do what you want it to do.  The Shell tokens << and >> are not implemented. 

Uux does not notify you when execution has been denied on the remote machine. 

FILES

/usr/spool/uucp spool directory

/usr/spool/uucppublic public directory (PUBDIR)

/usr/lib/uucp/* other data and programs

RELATED INFORMATION

uucp (1). 

DOMAIN/IX User’s Guide, section on uucp (1) implementation. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026