-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbatch_screen_copy.sh
More file actions
executable file
·72 lines (49 loc) · 1.48 KB
/
batch_screen_copy.sh
File metadata and controls
executable file
·72 lines (49 loc) · 1.48 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/usr/bin/env bash
#petit script pour faire une copie d'écran des homes pages d'une liste de sites web qui se trouvent dans un fichier .csv
#zf190329.1744
#source: https://www.cyberciti.biz/faq/unix-linux-bash-read-comma-separated-cvsfile/
zNAME="batch_copy_screen"
echo -e "
Afin de pouvoir garder $zNAME en marche tout en pouvant quitter la console, il serait bien de le faire tourner dans un 'screen' avec:
screen -S $zNAME pour entrer dans screen
./start.sh pour lancer le serveur WEB dans screen
CTRL+a,d pour sortir de screen en laissant tourner le serveur
screen -r $zNAME pour revenir dans screen
screen -x $zNAME pour revenir à plusieurs dans screen
CTRL+d pour terminer screen
screen -list pour lister tous les screens en fonctionement
"
#read -p "Appuyer une touche pour démarrer $zNAME"
#test si l'argument est vide
if [ -z "$1" ]
then
echo -e "
Syntax:
./batch_screen_copy.sh data/liste_url.csv
"
exit
fi
echo ---------- start
rm -rf ~/.cache/mozilla/
rm ./images/*
mkdir ./images
cp /dev/null err.log
cp /dev/null redir.log
./sort_urls.sh $1
INPUT=`echo $1 | sed 's/.csv/_unique.csv/g'`
OLDIFS=$IFS
IFS=,
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
nblines=0
while read site url ; do
echo $nblines
if [ $nblines != "0" ]
then
echo -e "site: "$site
echo -e "url: "$url
./screen_copy.sh $url "./images/http_"$site".png"
fi
((nblines+=1))
echo ""
done < $INPUT
IFS=$OLDIFS