2015-06-25 58 views
0

我今天要分析我的Mac上的netstat的輸出,我用:netstat的輸出差異MAC

netstat | egrep "*tcp*" 

它拋出一個錯誤爲「操作數invaliid」,所以我嘗試:

netstat | egrep ".*tcp.*" 

...這很好。

然後我在Cygwin中嘗試了這兩個命令。這兩個命令都不會返回任何內容,但不會引發錯誤。我通過自己運行netstat來檢查以確保有tcp連接。

爲什麼egrep給Mac OS和Cygwin一個不同的結果?

+0

在cygwin中,您可能正在使用名爲'netstat'的Windows可執行文件。命令'which netstat'將返回正在使用的可執行文件的完整cygwin路徑。 – ShadSterling

回答

0

我的cygwin返回大寫的TCP。您是否嘗試過egrep -i tcp命令?

要回答你的問題,聽起來像Mac和cygwin有不同版本的egrep。無論如何,你不需要通配符或Kleene明星來做你正在做的事情。