从 cygwin 到 mac 的 netstat 输出差异
netstat output differences from cygwin to mac
我今天试图在 mac 上解析 netstat 的输出,我使用了:
netstat | egrep "*tcp*"
它为 "operand invaliid" 抛出错误,所以我尝试了:
netstat | egrep ".*tcp.*"
...效果很好。
然后我在 Cygwin 中尝试了这两个命令。没有命令 returns 任何东西,尽管都没有抛出错误。我通过 运行 netstat 本身检查以确保有 tcp 连接。
为什么 egrep 对 Mac OS 和 Cygwin 给出不同的结果?
我的 cygwin returns 大写 TCP。您是否尝试过 egrep -i tcp
命令?
为了回答您的问题,听起来 Mac 和 cygwin 有不同版本的 egrep。无论如何,您所做的事情不需要通配符或 Kleene 星号。
我今天试图在 mac 上解析 netstat 的输出,我使用了:
netstat | egrep "*tcp*"
它为 "operand invaliid" 抛出错误,所以我尝试了:
netstat | egrep ".*tcp.*"
...效果很好。
然后我在 Cygwin 中尝试了这两个命令。没有命令 returns 任何东西,尽管都没有抛出错误。我通过 运行 netstat 本身检查以确保有 tcp 连接。
为什么 egrep 对 Mac OS 和 Cygwin 给出不同的结果?
我的 cygwin returns 大写 TCP。您是否尝试过 egrep -i tcp
命令?
为了回答您的问题,听起来 Mac 和 cygwin 有不同版本的 egrep。无论如何,您所做的事情不需要通配符或 Kleene 星号。