En el siguiente SCRIPT BASH se muestra la forma de leer un archivo que contiene nombres de HOSTS y apartir de estos se genera un nuevo archivo con la dirección IP y el nombre del Hosts.
1 2 3 4 5 6 7 8 |
#!/bin/ksh servidor="/usr01/home/prueba/lista_servidores.txt" cat $servidor | while read line;do ser=$line echo $line dip=`/usr/sbin/ping -a $ser | cut -d "(" -f 2 | cut -d ")" -f 1` echo $dip" - "$ser >> servidores.txt done |