cu(1) cu(1) NAME cu - Call up another system SYNOPSIS cu [options] [system | phone | "dir"] DESCRIPTION Программа cu используется для вызова другой системы и может использоваться в качестве терминала, выполняющего исходящие звонки. Также может выполнять простые пересылки файлов без проверки ошибок. Кроме опций программе cu передается единственный параметр. Если параметр - строка "dir", то программа cu выполняет непосредственное подключение к порту. Данная операция разрешается пользователям, которые имеют доступ на запись в порт, и позволяет перепрограммировать модем. В противном случае, если параметр начинается с цифры, он используется как телефонный номер. В противном случае, параметр считается именем вызываемой системы. Опция -z или --system может использоваться для спецификации системы с именем, начинающимся с цифры, а опция -c или --phone может использоваться, для задания телефонного номера, который не начинается с цифры. Программа cu использует порт, определяемый конфигурационными файлами UUCP. Если задается простое имя системы, то выбирается порт, соответствующий данной системе. Опции -p, --port, -l, --line, -s и --speed могут использоваться для управлением выбором порта. При выполнении подключения к удаленной системе, осуществляется деление cu на два процесса (с помощью вызова функции fork). Один процесс выполняет чтение из порта и запись в терминал, в то время как другой процесс выполняет чтение данных из терминала и запись в порт. Программа cu предоставляет несколько команд, которые могут использоваться в течение сеанса связи. Команды начинаются с escape символа, первоначально символа ~(тильда). Символ escape распознается только в начале строки. Для того чтобы отослать escape символ удаленной системе в начале строки, данный символ, должен быть, введен дважды. Все команды являются либо одно символьными командами или словом, начинающимся с % (знак процента). cu распознает следующие команды: ~. Завершение сеанса связи. ~! command Запуск команды command оболочки. Если команда пуста, запускается оболочка (shell). ~$ command Запуск команды command, при этом стандартный вывод отсылается удаленной системе. ~| command Запуск команды command, при этом в качестве стандартного ввода используется удаленная система. ~+ command Запуск команды command, при этом в качестве стандартного ввода используется удаленная система, а стандартный вывод отсылается на удаленную систему. ~#, ~%break Отсылка break сигнала, если это возможно. ~c directory, ~%cd directory Изменение локального каталога. ~> file Отсылка файла на удаленную систему. Данная команда только сбрасывает файл в линию связи. Предполагается, что удаленная система ожидает данный файл. ~< Прием файла от удаленной системы. При этом запрашивается имя локального файла и удаленная команда для запуска передачи файла. Прием данных продолжается до тех пор, пока не будет обнаружено содержимое переменной eofread. ~p from to, ~%put from to Отсылка файла на удаленную Unix систему. При этом выполняется соответствующая команда на удаленной системе. ~t from to, ~%take from to Прием файла от отдаленной Unix системы. При этом выполняется соответствующая команда на удаленной системе. ~s variable value Установка переменной cu в заданное значение. Если значение не приводится, то переменная устанавливается в true (истинно). ~! variable Установка переменной cu в false (ложно). ~z Приостановка сеанса cu. Данная команда поддерживается только на некоторых системах. В системах, для которых команда ^Z используется для приостановки работы, команда ~^Z также приостанавливает сеанс. ~%nostop Выключают обработку XON/XOFF. ~%stop Включает обработку XON/XOFF. ~v Выдает список всех переменных и их значения. ~? Выдает список всех команд. Программа cu поддерживает несколько переменных. Список этих переменных может быть выдан с помощью команды ~v, а значения переменных можно установить с помощью команд ~s или ~!. escape Символ escape. Первоначально ~ (тильда). delay Если данная переменная истинна, то программа cu делает задержку на секунду после распознания escape символа и перед печатью имени локальной системы. Значение по умолчанию истинно. eol Список символов, которые рассматриваются как символы завершения строки. Символ escape распознается только после одного из этих символов. Значение по умолчанию - перевод каретки, ^U, ^C, ^O, ^D, ^S, ^Q, ^R. binary Определяет, передавать ли файл в бинарном виде или нет. Если переменная ложна, то символы новой строки файла, конвертируются в переводы каретки. Значение по умолчанию ложно. binary-prefix Строка, используемая перед отсылкой бинарного символа при передаче файла, если переменная binary истинна. Значение по умолчанию - ^V. echo-check Определяет, проверять ли передачу файла, исследуя, обратное эхо удаленной системы. Вероятно, работает не очень хорошо. Значение по умолчанию ложно. echonl Символ, который ищется после отсылки каждой строки файла. Значение по умолчанию - перевод каретки. timeout Таймаут (секунд) используемый, при проверке эха или при поиске символа echonl. Значение по умолчанию 30. kill Символ, который используется для удаления строки, если проверка эха заканчивается неудачно. Значение по умолчанию ^U. resend Количество повторных отсылок строк, если проверка эха заканчивается неудачно. Значение по умолчанию составляет 10. eofwrite Строка, которая записывается после отсылки файла командой ~>. Значение по умолчанию - ^D. eofread Строка, ожидаемая при приеме файла с помощью команды ~<. Значение по умолчанию $, предполагается, что это типичное приглашение оболочки. verbose Определяет печатать или нет аккумулированную информацию в течение передачи файла. Значение по умолчанию истинно. OPTIONS При запуске cu можно задавать следующие опции. -e, --parity=even Использовать четную четность. -o, --parity=odd Использовать нечетную четность. --parity=none Не использовать четность. Если одновременно заданы опции -e и -o, то это приводит к тому, что проверка на четность не используется. -h, --halfduplex Локальное эхо отсылаемых символов (может использоваться в полудуплексном режиме). --nostop Выключают обработку XON/XOFF (используется по умолчанию). -E char, --escape char Установка escape символа. Первоначально ~(тильда). Для того чтобы выключить escape символ используйте -E ''. -z system, --system system Вызываемая система. -c phone-number, --phone phone-number Телефонный номер, для вызова. -p port, --port port Имя используемого порта. -a port Эквивалентно --port port. -l line, --line line Определяет используемую линию, задавая название устройства. Может использоваться, для звонков на портах, которые не приведены в файлах конфигурации UUCP. Требуется, чтобы был разрешен доступ на запись в указанные устройства. -s speed, --speed speed Используемая скорость (в бодах). -# где # является числом, эквивалентно --speed #. -n, --prompt Приглашение для используемого телефонного номера. -d Переход в режим отладки. Эквивалентно --debug all. -x type, --debug type Включает специфические типы отладки. Распознаются следующие типы: 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 file, --config file Установить конфигурационный файл. Данная опция может быть не доступна, в зависимости от того, как откомпилирована программа сu. -v, --version Выдать информацию о номере версии и выйти. --help Вывести справку и выйти. BUGS Данная программа работает не очень хорошо. FILES Имя файлов может быть изменено во время компиляции, так что данная информация является приблизительной. /etc/uucp/config - конфигурации файл. /etc/uucp/oldconfig/ - альтернативная конфигурация (HDB или V2) AUTHOR Ian Lance Taylor Ttranslated to Russian in 2004 by Dmitry Cherkashin dch@ucrouter.ru