File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -7,17 +7,21 @@ urls=$(grep -oP "(http|ftp|https):\/\/([a-zA-Z0-9_-]+(?:(?:\.[a-zA-Z0-9_-]+)+))(
7
7
8
8
fail_counter=0
9
9
10
+ FAILED_LINKS=()
10
11
for item in $urls ; do
11
12
# echo $item
12
13
filename=$( echo " $item " | cut -d' :' -f1)
13
14
url=$( echo " $item " | cut -d' :' -f2-)
14
- echo " Checking $url from file $filename "
15
+ echo -n " Checking $url from file $filename "
15
16
if ! curl --head --silent --fail " $url " 2>&1 > /dev/null; then
16
- echo " Invalid link in file $filename : $url "
17
+ echo -e " \033[0;31mNOT FOUND\033[32m\n"
18
+ FAILED_LINKS+=(" $url from file $filename " )
17
19
(( fail_counter= fail_counter+ 1 ))
18
20
else
19
- echo " $url ok "
21
+ printf " \033[32mok\033[0m\n "
20
22
fi
21
23
done
22
24
25
+ echo " Failed files:"
26
+ printf ' %s\n' " ${FAILED_LINKS[@]} "
23
27
exit $fail_counter
You can’t perform that action at this time.
0 commit comments