pppd chat中文帮助

在进行pppd程序测试中,作者遇到了chat脚本pppd-on-dialer的挑战。经过努力,问题得到解决,为了深入理解chat脚本,作者耗时将官方英文说明翻译成中文,尽管可能存在理解偏差,希望对他人有所帮助。
摘要由CSDN通过智能技术生成

最近在做pppd程序测试,在修改chat脚本pppd-on-dialer文件时出现了一些小问题,虽然chat脚本似乎并不难懂,但是要精通掌握还是需要花费一点精力的。虽然后来chat脚本问题基本已经解决了,但是为了彻底搞懂chat脚本,在baidu、google能用的关键字都用了结果只有找到一个官方的英文说明,就是没有中文。为了以后参阅花了1个白天3个夜晚的时间将文件翻译成中文。英文水平有限,难免有理解偏差之处,抛砖引玉啦:

CAT中文帮助
 
名称
chat–调制解调器的自动对话脚本
 
命令格式
chat [options] script
 
描述
Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远端PPPD程序之间建立连接。
 
选项
-f <chat file>
从chat file文件读取chat脚本。这个选项的使用与chat的脚本参数互斥(mutually exclusive)。使用者必须具有该文件的读取权限。在文件中允许多线(multiple lines)设定。应该以空格或tab键来分隔字符串。
 
-l <lock file>
依所指示的锁定文件执行UUCP式的锁定。
如果无法建立该文件那么chat程序将会失败。只有在chat程序因为任何原因而执行失败的情况下该锁定文件才会被删除。如果该脚本执行成功则锁定文件将会留在磁盘上。当pppd程序不再希望使用串行设备时该锁定文件将会被删除。
不应该同时使用chat以及pppd的锁定选项来使用锁定文件。他们是互斥的选项而且如果你两个都使用将会引起其中一个或者另一个程序无法获得所需的锁定而失败。
 
-t <timeout>
对于要接收的预期字符串(expected string)设定的超时限制。如果在该时间限制内没有接收到该字符串的话就不发送回复字符串(reply string)。可以发送一个变通(alternate)的回复或者如果没有变通的回复字符串则该脚本运行失败。一个失败的脚本会导致chat程序以一个非零错误代码结束。你也可以使用TIMEOUT字符串来指定超时限制。
 
-r <report file>
设置报告字符串输出文件。如果你使用REPORT关键字,由此产生的字符串将写入该文件中。如果没有使用该选项而且你仍使用了REPORT关键字,输出字符串将用标准错误文件记录。
 
-e
打开echo选项。Echoing使用ECHO关键字在chat脚本的指定位置打开或者关闭。当echoing被使能,所有调制解调器的输出内容将记录到标准错误文件中。 
 
-E
使能环境变量替换chat脚本中的使用标准的$xxx语法的变量。
 
-v
要求chat脚本以冗长(verbose)模式执行。chat程序将记录chat脚本的执行状态,包括所有从调制解调器中接收到的文字以及发送给调制解调器的字符串。默认记录到SYSLOG去;记录方法可能会通过-S或者-s标志改变。
 
-V
要求chat脚本使用标准错误的详细模式下执行。chat程序将记录所有从调制解调器中接收到的文本和发送给调制解调器的字符串到标准错误设备中。该设备通常是运行chat或pppd程序的本地控制台。
 
-s
使用标准错误。所有由“-v”产生的日志信息和所有的错误信息将发送到标准错误。
 
-S
不使用SYSLOG。默认情况下,错误信息被发送到SYSLOG。-S的使用将阻止由’-v’产生的日志信息和错误信息发送到SYSLOG。
 
-T <phone number>
传递一个任意字符串,通常为一个电话号码,将用于替换发送字符串中的/T替换元字符。
 
-U <phone number 2>
传递第二个字符串,通常是一个电话号码,将用于替换发送字符串中的/U替换元字符。当对ISDN终端适配器进行拨号时是非常有用的,它需要两个号码。
 
script
如果脚本没有以-f选项指定在文件里那么该脚本
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值