我正在linux上工作,遇到了实例netstat -an和netstat -na。
它们都是same.what吗?它们的意义是什么
发布于 2014-02-06 17:55:08
两者都有相同的效果。
在GNU/Linux系统上发现的大多数程序,如netstat,都使用glibc函数getopt来解析它们的命令行参数。这就是为什么您必须查看GNU的文档,特别是它的参数语法,它遵循getopt标准。这就是:http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
然而,并不是所有的程序都使用这种语法。尤其是用没有GNU绑定的语言编写的getopt脚本或程序。这意味着这个问题一般不能回答,如果你想知道某个程序的确切参数语法,你需要查看手册页。但是netstat使用的是getopt。
发布于 2014-02-06 17:56:24
如何将参数传递给下面并不重要,
while ((i = getopt_long(argc, argv, "MCFA:acdegphinNorstuVv?wxl", longopts, &lop)) != EOF)
switch (i) {
...
case 'a':
flag_all++;
break;
case 'n':
flag_not |= FLAG_NUM;
break;
...仅启用a和n的情况,稍后将使用相应的标志集进行处理。
发布于 2014-02-06 17:56:30
"-an“和"-na”没有区别。
https://stackoverflow.com/questions/21599207
复制相似问题