log_command() { printf '%q ' "$@"; printf '\n'; }
while IFS='; ' read -r domain addrs_str files_str; do
IFS=, read -a addrs <<<"$addrs_str"
IFS=, read -a files <<<"$files_str"
for file in "${files[@]}"; do
for addr in "${addrs[@]}"; do
log_command curl -s -I -H "Host: $domain" "http://$addr/$file"
done
done
done
bG9nX2NvbW1hbmQoKSB7IHByaW50ZiAnJXEgJyAiJEAiOyBwcmludGYgJ1xuJzsgfQoKd2hpbGUgSUZTPSc7ICcgcmVhZCAtciBkb21haW4gYWRkcnNfc3RyIGZpbGVzX3N0cjsgZG8KICBJRlM9LCByZWFkIC1hIGFkZHJzIDw8PCIkYWRkcnNfc3RyIgogIElGUz0sIHJlYWQgLWEgZmlsZXMgPDw8IiRmaWxlc19zdHIiCiAgZm9yIGZpbGUgaW4gIiR7ZmlsZXNbQF19IjsgZG8KICAgIGZvciBhZGRyIGluICIke2FkZHJzW0BdfSI7IGRvCiAgICAgIGxvZ19jb21tYW5kIGN1cmwgLXMgLUkgLUggIkhvc3Q6ICRkb21haW4iICJodHRwOi8vJGFkZHIvJGZpbGUiCiAgICBkb25lCiAgZG9uZQpkb25l
ZG9tYWluLmNvbTsgMTExLjExMS4xMTEuMTExLDIyMi4yMjIuMjIyLjIyMjsgL2xpbmsvdG8vc29tZWZpbGUuanMsL2xpbmsvdG8vc29tZWZpbGUyLmpzCmRvbWFpbjIuY29tOyAxMjIuMTIyLjExMS4xMTEsMjExLjIxMS4yMjIuMjIyOyAvbGluay90by9zb21lZmlsZTIuanMsL2xpbmsvdG8vc29tZWZpbGUzLmpzCg==
domain.com; 111.111.111.111,222.222.222.222; /link/to/somefile.js,/link/to/somefile2.js
domain2.com; 122.122.111.111,211.211.222.222; /link/to/somefile2.js,/link/to/somefile3.js