2017-03-02 15 views
0

我想在下面的代碼中執行以下代碼,當我找到這兩個字符串時,我想獲得找到這些字符串的同一行的IP(至少其中之一)並將IP放入.txt文件,以便我可以在squid.conf中處理它。 我想在魷魚中創建一個Splash頁面,並且我只有IPcop的功能。由於我提出的代碼,它不起作用,因爲它比較了任何字符串,而不是我需要的字符串。誰能幫忙?在魷魚日誌中查找'awk'的字符串

#!/bin/sh 

TAIL="/usr/bin/tail -f" 
SQUID="/var/log/squid/access.log" 
PRINCIPAL1="http://cartilha.cert.br/" 
PRINCIPAL2="cartilha.cert.br:443" 
LOG="/tmp/autenticados.txt" 

$TAIL $SQUID | gawk '{if ($7 = $PRINCIPAL1 || $7 = $PRINCIPAL2) {print $3} }' >> $LOG 
+0

將變量傳遞給gawk並加上-v標誌,inian回答 –

+0

'=='而不是'=' –

回答

0

變量-v不接受條件式。 我不認爲這個話題是重複的,因爲在他們通過的話題中,它沒有任何條件。

我想的只是把代替= = = =但是這樣做上面我需要選擇哪個IP訪問併發揮它並沒有給任何東西..

的想法很簡單,訪問這些鏈接之一時,一個TXT ...就是這樣。