2017-03-02 50 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 ...就是这样。