for i in sdeuu1 sdeuu2 sdeuu3 sdeuu4 sdeuu5 \
sdeuu6 sdeuu7 sdeuu8 sdeuu9 sdeuu10 \
sdeuu11 sdeuu12 sdeuu13 sdeuu14 sdeuu15 \
sdeuu16 sdeuu17 sdeuu18; do
ssh $i grep -i 'SponsoredLinksIFrame.jsp' /home/nextag/httpd_logs/access_log.1360* \| \
grep -ic 'nextag.co.uk'
echo $i
done
Observe que adicionei ssh $i
ao início do comando dentro do loop.
Eu também adicionei uma barra invertida ( \
) ao símbolo de pipe ( |
), para que o segundo grep aconteça em cada servidor individual para eficiência. E também precisei de uma barra invertida no final dessa linha para indicar uma linha de continuação, já que o símbolo de tubo de escape não faz mais isso. Quando você digitar isso, certifique-se de não colocar nenhum espaço após a última barra invertida.
Se isso é confuso, você também pode fazer isso com tudo em uma linha:
for i in sdeuu1 sdeuu2 sdeuu3 sdeuu4 sdeuu5 \
sdeuu6 sdeuu7 sdeuu8 sdeuu9 sdeuu10 \
sdeuu11 sdeuu12 sdeuu13 sdeuu14 sdeuu15 \
sdeuu16 sdeuu17 sdeuu18; do
ssh $i grep -i 'SponsoredLinksIFrame.jsp' /home/nextag/httpd_logs/access_log.1360* \| grep -ic 'nextag.co.uk'
echo $i
done
Se você ainda não o fez, pode configurar o login ssh sem senha para não precisar digitar uma senha para cada servidor.