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>
Перевод на русский язык выполнил Владимир Ступин <wheelof@gmail.com>.
cu (1) | Taylor UUCP 1.07 |