Следующая:uux Description, Следующая:, Предыдущая:Invoking uux, Вверх:Invoking uux



uux Description

Описание uux

uux [options] command

Команда uux используется, для того чтобы выполнить команду на удаленной системе, или выполнить команду на локальной системе, используя файлы удаленных систем. При этом команда не исполняется немедленно, вместо этого запрос на выполнение команды записывается в очередь, до тех пор пока демон uucico (8) не вызовет систему и не передаст требуемые для исполнения команды файлы. Демон uucico запускается автоматически, если только не задана одна из опций -r или --nouucico.

Фактическое исполнение команды осуществляется демоном uuxqt на соответствующей системе.

На систему исполнения можно передать файловые аргументы от удаленных систем, точно также как стандартный ввод удаленной системы. Стандартный вывод может быть направлен в файл на удаленной системе.

Перед именем команды может идти имя системы, если команда должна быть выполнена на удаленной системе, для разделения имени системы и имени команды служит знак восклицания. Пустое имя системы воспринимается как имя локальной системы.

Каждый параметр, который содержит знак восклицания, рассматривается как имя файла. Имя системы, на которой находится файл, идет до знака восклицания, а путь на файл находится после знака восклицания. Пустое системное имя рассматривается как имя локальной системы; данная форма (пустое имя локальной системы) должна использоваться, для того чтобы передать файл (локальной системы) команде, выполняемой на удаленной системе. Если имя файла не является абсолютным, то этот путь добавляется в конец текущего рабочего каталога локальной системы; результат может не иметь значения на удаленной системе. Имя файла может начинаться с ~/, в этом случае данное имя относительно публичного, каталога UUCP протокола на соответствующей системе. Имя файла может начинаться с ~name/, в этом случае это имя относительно домашнего каталога указанного пользователя на соответствующей системе.

Стандартный ввод и вывод может быть переадресован как обычно; при этом используемые имена могут содержать знаки восклицания, для того чтобы указать, что соответствующие файлы находятся на удаленных системах. Обратите внимание, что символы перенаправления должны заключаться в кавычки для того, чтобы они были пропущены в uux, а не интерпретировались командной оболочкой. Символ добавления в конец файла >> не поддерживается.

Перед выполнением команды все указанные файлы собираются в одном каталоге. Это означает, что каждый файл должен иметь отличное имя. Например, команда

uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff'
завершается неудачно, потому что оба файла будут скопированы в систему sys1 и сохранены под одним тем же именем foo.

Параметры могут заключаться в круглые скобками, чтобы избежать интерпретации знаков восклицания. Это полезно при выполнении команды uucp на удаленной системе.

В большинстве систем есть ограничения на команды, которые могут быть выполнены, используя uux. Многие системы разрешают выполнение только команд rmail и rnews.

Запрос на выполнение пустой команды (например, uux sys!) создает poll файл для указанной системы. Причина, по которой это может быть полезно приведена в Calling Other Systems.