Re: Programmeringsproblem
"Stig Andersson" <stig.andersson@bolina.hsb.se> writes:
> nslookup "$i" > ip.temp
.
.
.
> Hur skall jag kunna plocka upp IP nummert (212.112.162.203) och
> laegga det i en variabel?
Ett sätt är väl att byta ut nslookup-raden ovan till t ex
IP=`host "$i" | cut -f 4- -d " "`
Jag tycker dock (ba)sh-programmering är bökigt löser problemen hellre
med exempelvis Python, om man har den möjligheten.
import socket
for line in file('host.god'):
host = line.rstrip() # Ta bort newline
try:
ip = socket.gethostbyname(host)
except socket.gaierror:
print 'Du kanske vill kolla stavningen på "%s"' % host
continue
# Göra nåt med IP-adressen:
print '"%s" har IP %s' % (host, ip)
--
Tommy Lindgren | o y @ i u . u
41A942131CAA5C | t m l l n x n
^C^C
Reply to: