@grissess batch scripts for the ITL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

10 lines
393 B

#!/bin/bash
# this script echos the IP addresses of computers that responded
for host in $(cat good_hosts); do
user="${opt_user:-$1}"
ssh "${user}@${host}" -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PubkeyAuthentication=yes -o PasswordAuthentication=no -o ConnectTimeout=1 -n "ip -4 a show eno1 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'" 2> /dev/null &
done
sleep 1