netstat输出差异从cygwin到mac

时间:2015-06-25 05:17:08

标签: macos unix grep netstat

我今天试图在我的mac上解析netstat的输出,我使用了:

netstat | egrep "*tcp*"

它为“operand invaliid”抛出一个错误,所以我尝试了:

netstat | egrep ".*tcp.*"

......效果很好。

然后我在Cygwin中尝试了这两个命令。两个命令都没有返回任何内容,尽管它们都不会引发错误。我通过自己运行netstat来检查以确保有tcp连接。

为什么egrep会为Mac OS和Cygwin提供不同的结果?

1 个答案:

答案 0 :(得分:0)

我的cygwin返回大写的TCP。您是否尝试过egrep -i tcp命令?

要回答你的问题,听起来像Mac和cygwin有不同版本的egrep。无论如何,你不需要通配符或Kleene星你正在做什么。