Bonsoir,
Voilà, j'ai écrit un petit script pour envoyer et télécharger automatiquement un fichier sur un serveur Web mais... lorsque je l'exécute, cette erreur s'affiche :
Naturelement, je vous communique aussi mon code (car sinon vous ne pourriez sans doute pas m'aider# sh pti_securite.sh
pti_securite.sh[55]: [: Found: unexpected operator/operand
pfctl: pf already enabled:
Donc en gros, je ne sais pas d'où vient mon erreur en fait. Si vous la voyez (ou si vous en avez trouvé plusieurs lol), j'apprécierais bcps que vous puissiez m'en informer : je suis un peu en ...galère lol
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #!/bin/sh # chargement des primitives fichier_pf_conf="pf.conf" adresse_ip_conf="http://192.168.20.2/bts/pti/securite/index.php" routeur_nb_conf="1" # dossier courrant cd /etc/ # tests preliminaires # existance du fichier if [ ! -f $fichier_pf_conf ] then echo "block all" > $fichier_pf_conf fi # ecriture sur le fichier if [ ! -w $fichier_pf_conf ] then chmod a+w $fichier_pf_conf fi # comparaison de la version du fichier somme_controle=$( md5 $fichier_pf_conf ) somme_controle=$( echo $somme_controle | cut -c 23-55 ) reponse=$( lynx -dump $adresse_ip_conf"?numero_routeur="$routeur_nb_conf"&md5="$somme_controle ) # comparaison des signatures #if [ echo $reponse | grep -qF "update" ] if [ $reponse = "update" ] then # telechargement de la derniere version du fichier rm $fichier_pf_conf cd /tmp/ rm * wget $adresse_ip_conf"?numero_routeur="$routeur_nb_conf"&download=pf" cd /etc/ mv /tmp/* /etc/$fichier_pf_conf # chargement du nouveau fichier pfctl -f $fichier_pf_conf fi # activation (ou reactivation) de packet filter pfctl -e![]()
Merci pour votre aide, et bonne soirée : codez bien ^_^!!
Partager