cu(1)

НАЗВАНИЕ
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>

АВТОР ПЕРЕВОДА
Перевод на русский язык выполнил Владимир Ступин <wheel69@yandex.ru>.