Реклама:

info.krc.karelia.ru

win -:|:- koi -:|:- iso -:|:- dos -:|:- mac

Start -:|:- Проекты -:|:- О нас

Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Не могу заставить работать ppp. Что я делаю не так? : Ppp игнорирует символ `\' в chat-скрипте
Previous: Почему ppp не протоколирует скорость соединения?
Next: Ppp получает ошибку защиты, но я не вижу файла ppp.core

10.7.17. Ppp игнорирует символ `\' в chat-скрипте

Ppp выполняет каждую строку в ваших конфигурационных файлах, так что она может проинтерпретировать строку вида set phone "123 456 789" правильно (и обнаружить. что номер является на самом деле единственным аргументом. Для того, чтобы указать символ ``"'', вы должны экранировать его символом обратного слэша (``\'').

Когда интерпретатор chat обрабатывает каждую строку, он ещЃ раз просматривает аргумент для того, чтобы найти какую-либо специальную последовательность типа ``\P'' or ``\T'' (обратитесь с справочнику). В результате из-за этой двойной интерпретации вы должны всегда использовать правильное число символов экранирования.

Если вам нужно передать символ ``\'', например, вашему модему, вам необходимо указать что-то типа:

          set dial "\"\" ATZ OK-ATZ-OK AT\\\\X OK"
        

что приведЃт к такой последовательности:

          ATZ
          OK
          AT\X
          OK
        

или

          set phone 1234567
          set dial "\"\" ATZ OK ATDT\\T"
        

что даст такую последовательность:

          ATZ
          OK
          ATDT1234567
        


Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Не могу заставить работать ppp. Что я делаю не так? : Ppp игнорирует символ `\' в chat-скрипте
Previous: Почему ppp не протоколирует скорость соединения?
Next: Ppp получает ошибку защиты, но я не вижу файла ppp.core

 

Rambler's Top100 Service Яндекс цитирования