我正在使用linux,遇到了netstat -an和netstat -na。
它们是否相同。它们的意义是什么
答案 0 :(得分:3)
两者具有相同的效果。
在GNU / Linux系统上找到的大多数程序,如netstat
,使用glibc函数getopt
来解析它们的命令行参数。这就是为什么你必须查看GNU getopt
的文档,特别是它遵循POSIX标准的参数语法。这是:http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
但是,并非所有程序都使用此语法。特别是用没有绑定GNU getopt
的语言编写的shell脚本或程序。这意味着通常无法回答问题,如果您想知道某个程序的确切参数语法,则需要检查手册页。但netstat
使用getopt
。
答案 1 :(得分:1)
如何将参数传递给下面的
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
,稍后将设置相应的标志进行处理。
答案 2 :(得分:0)
“-an”和“-na”
没有区别