blob: dfe1be9b57d0a58917ddf04e56397ace05758b1e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/sh
# constants
DOCUMENTS_FILE='documents.tsv'
CACHE='./cache' # target folder for all downloads
# strip first line of table file
TABLE=$(sed '1d' "${DOCUMENTS_FILE}")
# create chache folder
mkdir -p ${CACHE}
# download each document and save it to the cache directory
echo "${TABLE}" | while read -r line # read each line of table
do
FILENAME=$(echo "$line" | awk -F '\t' '{print $1}') # column 1 -> filename
URL=$(echo "$line" | awk -F '\t' '{print $2}') # column 2 -> URL
# actual download of one document
printf 'Downloading %s/%s ...' "${CACHE}" "${FILENAME}"
if wget -qO "${CACHE}/${FILENAME}" "${URL}" 2> /dev/null
then
printf " ok\n" # if wget returned with exit code 0
else
printf " error!\n" # in any other case
fi
done
|