#!/usr/bin/bash if [ "$#" -lt 1 ] || [ "$#" -gt 3 ]; then echo "Usage: $0 arg1 [arg2] [arg3]" exit 1 fi FILE=${1} DIR=${2:-"$HOME/network/whois"} mkdir -p "${DIR}" while IFS= read -r line; do IP_ADDR=$(echo $line | grep -Eo $IPV4_REG) F_OUT=$DIR/$IP_ADDR echo request $IP_ADDR if [ -n "$IP_ADDR" ] ; then whois $IP_ADDR | tee $F_OUT echo done fi done < "$FILE" exit 0