[MontelLUG] Espressioni regolari, awk, xargs

Samuele samuele.zanin a tiscali.it
Ven 7 Apr 2017 14:02:39 CEST


Devo fare una lista di ip di rompimaroni da bannare:

  tcpdump -i eth0 -n port 1234 | grep "ciappalippa" | awk '/a/ {print 
$3}' | awk -F "." '/1/ {print $1"."$2"."$3"."$4}' | xargs -0 echo $1

I due awk in cascata sono a causa della mia non conoscenza dello strumento.
Al posto di echo ci andrĂ  un ipset add.

Non visualizza nulla (sia che tolga il -0 che il, $1).

Se tolgo l'xargs ho quello che mi aspetto.

Se eseguo:

  ls | xargs -0 echo $1

funziona.

Idee?


Maggiori informazioni sulla lista montellug