Lo hacemos con el siguiente script:

#!/bin/bash
 
arp-scan -I eth0 --localnet | grep -v "ip" |  grep -v "Starting" | grep -v "pa" | grep -v "Interface" | grep -v "Ending" | awk '{print $1}' | tr -d ' ' > ip.txt
 
while read -r linea; do
    echo -e "\e[38;5;11mEscaneando con nmap la dirección $linea\e[0m"
 
    nmap -p- -sS -sC -sV --min-rate=5000 -n -Pn $linea -oN "escaneo_$linea.txt"
 
done < ips.txt
rm ips.txt