2013-12-09 71 views
0

我無法使用Grep在終端中獲取'get'。 用於在Lion上,但在小牛的GET不顯示工作時,此代碼...無法獲取Grep在終端中獲取信息

sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "Host\:\ .*|GET\ \/.*" 

任何幫助或建議可能?

+0

第一個建議:解釋你想要做什麼,並提供一些樣本輸入,以便我們可以「玩」它。 – fedorqui

+0

'sudo tcpdump -i en1 -n -s 0 -w -'的輸出是什麼? – Jotne

+0

我想要的是我訪問的所有網站包括主機,加載的圖像和文本。 (我正在研究使用不同的webbrowsers和使用tor,所以我不能真正使用緩存或歷史) 直到現在它只是顯示所有的主機。 – Marcel

回答

0

嘗試:

sudo tcpdump -s 0 -A | egrep --color=never -a -o "Host\: .*|GET\ \/.*"

-w -寫入原始數據包而-A解碼爲ASCII;方便網頁(每人)

我發現,如果grep輸出顏色,主機:行輸出爲空行。

+0

也許然後'unalias grep'和/或配置它從不顯示顏色? – tripleee

+0

我爲此特定命令添加了「--color = never」,正如我通常喜歡的顏色:) –