缩写命令的实现
时间:2010-04-28 来源:robnic
iproute2工具包是Linux系统下一个功能强大的TCP/IP配置工具,提供了丰富的配置命令,用于配置或查看地址或是路由,在不引起混淆的情况下,其中有些可以使用缩写形式,如:
#ip route show |
可以写成:
#ip r s |
实现方法:
首先定义如下的matches()函数。
int matches(const char *cmd, const char *pattern) |
然后,在程序处理输入命令时,将输入的指令字符串和某个pattern使用matches()进行比较,即可实现缩写的命令。常用的代码如下:
int do_cmd(int argc, char **argv) |
相关阅读 更多 +