def start(self):
if len(self._args.hosts) == 0:
# read from stdin
for line in self.gen_std_line():
search = re.search(strings.REG_IP, line)
_format = self._args.format if self._args.format else '%C %s %c'
if search:
write(line + "\t" + self._format(search.group(0), _format))
else:
write(line)
write("\n")
else:
if self._args.format:
try:
write(self._format(self._args.hosts[0], self._args.format))
except socket.gaierror:
sys.stderr.write("Can't resolve name: " + self._args.hosts[0])
else:
for host in self._args.hosts:
if self._args.detail:
write("\n\n".join(self._get_output(host)))
write("\n")
else:
write("\n".join(self._get_output(host)))
write("\n")
评论列表
文章目录