#!/bin/bash
show_ip(){
	local output=$1
	ips=()
	interfaces=()
	# echo $output
	while read -r line; do
		ip=$(echo "$line" | awk '{print $2}' | cut -d'/' -f1)
		interface=$(echo "$line" | awk '{print $5}')
		ips+=("$ip")
		interfaces+=("$interface")
	done <<< "$output"
	for i in "${!ips[@]}"; do
		echo "${ips[i]} ${interfaces[i]}"
	done

}

filename="output/output_$(date +'%m-%d_%H-%M-%S').txt"
echo $(date +'%m-%d_%H-%M-%S') 
echo ' ' > $filename

ip_cmd='ip address show | grep 10.5'
for num in {1..4}
do
	echo "router$num" >> $filename
	echo "router$num" 
	ip_output=$(ssh router$num $ip_cmd) 
	ips=()
	interfaces=()

	result=$(show_ip "$ip_output")
	echo $result
	echo $result >> $filename

	
done

for num in {1..3}
do
	echo "pc$num" >> $filename
	echo "pc$num" 
	pc_result=$(ssh pc$num $ip_cmd)
	result=$(show_ip "$pc_result")
	echo $result >> $filename
	echo $result
done