Você pode facilmente usar um script Python3 simples que faça um loop no intervalo, chame o nmap para cada ip e salve-o em um arquivo diferente.
Salve isso como nmapper.py
e inicie com python3 nmapper.py
.
(Se você não tem o Python3 instalado, você pode querer reescrever isto para bash ou o que você quiser.)
### just imports ###
import subprocess
from netaddr import iter_iprange
### create range of IPs here ###
generator = iter_iprange('192.168.1.1', '192.168.1.2', step=1)
### launch nmap for ∀ instance and save it as .txt ###
for ip in generator:
stdout = subprocess.getoutput("nmap " + str(ip))
with open(str(ip)+".txt",'w') as f: f.write(stdout)