Quote:
Originariamente inviato da Kaya
Questo č un modo:
Codice:
#!/bin/bash
for ip in $(cat ip_list.txt)
do
echo $ip
whois $ip >> whois-results.txt
done
questo un altro
Codice:
#!/bin/bash
filename='ip_list.txt'
while read ip; do
whois $ip
done < $filename
Non li ho provati ma dovrebbero essere giusti
|
Guarda ho fatto cosė e mi funziona
Codice:
for ip in $(cat ip_list.txt)
do
echo -n "$ip "
whois $ip | grep -Po '^NetName:\s+\K.*'
done > whois-results.txt
e mi tira fuori SOLO il "Netname" se il file "ip_list.txt" č cosė:
Codice:
192.198.1.1
192.198.2.1
192.198.1.2
192.198.2.2
192.198.1.3
adesso invece mi piacerebbe fare la stessa cosa SE il file "ip_list.txt" fosse cosė:
Codice:
01/01/2019 17:57;192.198.1.1;32980 ;192.198.2.1;32980 (Data ed ora;IP;PORTA;IP;PORTA)
01/01/2019 17:57;192.198.1.2;19302;192.198.2.2;19302
01/01/2019 17:57;192.198.1.3;32980;192.198.2.3;19302
01/01/2019 17:57;192.198.1.4;19302;192.198.2.4;19302
01/01/2019 17:57;192.198.1.5;32980;192.198.2.5;19302
01/01/2019 17:57;192.198.1.6;19302192.198.6.6;19302
ideee?
Grazie