cu

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ОПЦИИ
НЕИСПРАВНОСТИ
АВТОР
АВТОР ПЕРЕВОДА

НАЗВАНИЕ

cu − вызвать другую систему

ОБЗОР

cu [ опции ] [ система | телефон | "dir" ]

ОПИСАНИЕ

Команда cu используется вызова других систем, работая как вызывающий терминал. Также она может использоваться для простой передачи файла без проверки ошибок.

cu принимает единственный аргумент, за исключением опций. Если аргумент − это строка "dir", cu создаст прямое соединение к порту. Это может использоваться только пользователями, имеющими право записи в порт, поскольку это позволяет им перепрограммировать модем.

В других случаях, если аргумент начинается с цифры, он задаёт номер вызываемого телефона. В остальных случаях, он задаёт имя вызываемой системы. Опция −z или −−system может использоваться для вызова системы, имя которой начинается с цифры, и опция −c или −−phone может использоваться для вызова телефонного номера, который не начинается с цифры.

cu находит порт для использования в файлах конфигурации UUCP. Если задано простое имя системы, он выберет порт соответствующий этой системе. Оции −p, −−port, −l, −−line, −s и −−speed могут быть использованы для управления выбором порта.

Когда выполняется подключение к удалённой системе, cu разделяется на два процесса. Один читает из порта и пишет на терминал, в то время как другой читает из терминала и пишет в порт.

cu предоставляет несколько команд, которые можно использовать во время диалога. Все команды начинаются с экранирующего символа, первоначально c ~ (тильды). Экранирующий символ распознаётся только в начале строки. Для отправки на удалённую систему экранирующего символа, находящегося в начале строки, он должен быть введён дважды. Все команды состоят из одного символа или слова, начинающегося с % (знака процента).

cu распознаёт следующие команды:

~.

Завершить диалог.

~! команда

Запустить команду в оболочке. Если команда пуста, запустить оболочку.

~$ команда

Запустить команду, отправляя стандартный вывод на удалённую систему.

~| команда

Запустить команду, получая стандартный ввод с удалённой системы.

~+ команда

Запустить команду, получая стандартный ввод с удалённой системы и отправляя стандартный вывод на удалённую систему.

~#, ~%break

Отправить сигнал прерывания (break), если возможно.

~c каталог, ~%cd каталог

Изменить локальный каталог.

~> файл

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

~<

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

~p откуда куда, ~%put откуда куда

Отправить файл на удалённую Unix−систему. Это запустит соответствующие команды на удалённой системе.

~t откуда куда, ~%take откуда куда

Принять файл с удалённой Unix−системы. Это запустит соответствующие команды на удалённой системе.

~s переменная значение

Установить переменную cu в заданное значение. Если значение не задано, переменная устанавливается в истину (true).

~! переменная

Устанавливает переменную cu в ложь (false).

~z

Приостановить сеанс cu. Это поддерживается только некоторыми системами. На системах для которых для приостановки задания может использоваться ^Z, ~^Z также вызовет приостановку сеанса.

~%nostop

Отключить обработку XON/XOFF.

~%stop

Включить обработку XON/XOFF.

~v

Перечислить все переменные и их значения.

~?

Перечислить все команды.

cu также поддерживает несколько переменных. Они могут быть перечислены с помощью команды ~v, и установлены с помощью команд ~s или ~!.

escape

Экранирующий символ. Первоначально ~ (тильда).

delay

Если переменная установлена в истину (true), cu будет выполнять секундную задержку после распознавания экранирующего символа перед печатью имени локальной системы. По умолчанию − истина (true).

eol

Список символов, которые считаются завершителями строки. Экранирующий символ распознаётся только после того, как встретится один из них. По умолчанию − это возврат каретки, ^U, ^C, ^O, ^D, ^S, ^Q, ^R.

binary

Сообщает о передаче двоичных данных, когда отправляется файл. Если это ложь (false), тогда отправленные символы новой строки преобразуются в возвраты каретки. По умолчанию − ложь (false).

binary−prefix

Строка, используемая перед отправкой двоичного символа в передаче файла, если переменная binary истинна (true). По умолчанию − ^V.

echo−check

Позволяет проверять передачи файла просмотром данных, возвращённых эхом−повтором удалённой системы. Возможно это не работает очень хорошо. По умолчанию − ложь (false).

echonl

Символ, который ищется после отправки каждой строки в файле. По умолчанию − возврат каретки.

timeout

Время ожидания в секундах, когда ожидается символ для проверки эха или символ echonl. По умолчанию − 30.

kill

Символ, используемый для удаления строки, если проверка эха дала сбой. По умолчанию − ^U.

resend

Количество повторных отправок строки, если проверка эха продолжает не удаваться. По умолчанию − 10.

eofwrite

Строка, отправляемая после отправки файла с помощью команды ~>. По умолчанию − ^D.

eofread

Строка, ожидаемая когда принимается файл с помощью команды ~<. По умолчанию − это $, если предполагается типичное приглашение оболочки.

verbose

Задаёт печать накопленной информации во время передачи файла. По умолчанию − истина (true).

ОПЦИИ

cu могут быть указаны следующие опции.
−e, −−parity=even

Использовать контроль чётности (even).

−o, −−parity=odd

Использовать контроль нечётности (odd).

−−parity=none

Не использовать контроль чётности. Контроль чётности также не используется, если заданы обе опции −e и −o.

−h, −−halfduplex

Повторять символы локально (полудуплексный режим).

−−nostop

Выключить обработку XON/XOFF (включено по умолчанию).

−E символ, −−escape символ

Задаёт экранирующий символ. Первоначально ~ (тильда). Для сброса экранирующего символа используйте −E ”.

−z система, −−system система

Вызываемая система.

−c номер−телефона, −−phone номер−телефона

Вызываемый номер телефона.

−p порт, −−port порт

Имя используемого порта.

−a порт

Равнозначно −−port порт.

−l линия, −−line линия

Имя используемой линии, заданное именем устройства. Это может использоваться для вызова портов, которые не перечислены в файлах конфигурации UUCP. Требуется доступ к устройству на запись.

−s скорость, −−speed скорость

Используемая скорость в бодах.

−#

Где # − число, равнозначно −−speed #.

−n, −−prompt

Спрашивать номер используемого телефона.

−d

Войти в режим отладки. Равнозначно −−debug all.

−x тип, −−debug тип

Включить конкретный тип отладки. Распознаются следующие типы: abnormal, chat, handshake, uucp−proto, proto, port, config, spooldir, execute, incoming, outgoing. Для программы cu значимы только abnormal, chat, handshake, port, config, incoming и outgoing.

Может быть задано несколько типов, разделённых запятыми. Опция −−debug может быть задана несколько раз. Также может быть задано число, которое включит указанное количество типов из предыдущего списка; например −−debug 2 равнозначно −−debug abnormal,chat. Для включения всех отладочных опций можно воспользоваться −−debug all.

−I файл, −−config файл

Задаёт используемый файл конфигурации. Эта опция может быть не доступна, в зависимости от того, как была скомпилирована cu.

−v, −−version

Вывести информацию о версии и завершить работу.

−−help

Вывести краткую справку и завершить работу.

НЕИСПРАВНОСТИ

Программа не работает очень хорошо.

АВТОР

Ян Ланс Тэйлор (Ian Lance Taylor) <ian@airs.com>

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.