SUB=$(date -d"$(stat -c%y "${F}")" +%Y%m%d:%H)
SUB=$(stat -f %Sm -t %Y%m%d-%H "${F}")
stat -c%y <имя файла>
date -d"$(stat -c%y "имя файла")" +%Y%m%d:%
2019-01-06 18:42:37 (1.00 MB/s) - ‘/home/dd/temp/redis-5.0.3.tar.gz’ saved [1959445/1959445]
/home/dd/bin/install-redis.sh: line 10: cd: /home/dd/temp/redis-5.0.3: No such file or directory
Из вопроса непонятно ни как вас этот список адресов хранится, ни в каком виде вы хотите результат.
Вы пробовали написать батник, который проверяет хотя бы несколько адресов вручную и выдает результат в том виде, в котором он вам нужен?
Потому что просто пропинговать - что это вам дает?