File size: 2,846 Bytes
a63e449
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#!/bin/bash
# Hello word
mkdir directorye3


pwd



if [ -d "$DOSSIER" ]; then
    echo "Le dossier existe ($DOSSIER)"
else
    echo "Le dossier n'existe pas ($DOSSIER). Il va être créé"
    mkdir $DOSSIER
fi 

# Deplacement dans le fichier ama_piscine et verification du chemin
echo "Deplacons nous dans le dossier ama_piscine"
cd $DOSSIER
pwd

# Creation des dossiers  jour1 jour2 jour3
echo "Creeons les dossiers jour1 jour2 jour3"

mkdir jour1 jour2 jour3 

echo "Notre chemin" 

pwd 

# Deplacement dans jour1 et creation des 4 fichiers
echo "On se rend dans jour1"
cd jour1

echo "On cree les quatres fichiers en meme temps"
touch  script.sh notes.txt donnees.csv rapport.md

# Affichage du contenu de notest.txt et remplissage progressif
echo "On regarde le contenu et on inscrit les infos dans notes.txt"
ls -la 

echo "AMA- Piscine Cohorte 2- Jour 1"
echo "Etudiant : Freud"
echo "Date  : 01-06-2026"
echo "Statut: En cours "

# Affichage des lignes 
echo "Premiere ligne de notes.txt"
head -n 1 notes.txt 

echo "Derniere ligne de notes.txt"
tail -n 1 notes.txt

echo "Nombre de lignes de notes.txt"
wc -l notes.txt

echo "Ligne ou se trouve statut"
grep -l  "Statut" notes.txt


# Copie de notes dans jour2 et 3
echo "On copie notes dans jour2 et 3"
cp notes.txt ../jour2/notes.txt



cp notes.txt ../jour3/notes.txt
# Remonter dans ama_piscine
echo "On remonte a ama_piscine"
cd ..

# Renommage de donnees.csv
echo "On renomme donnees.csv"
mv jour1/donnees.csv jour1/resultats_jour1.csv

# Deplacement de rapport.md dans jour2
echo "On déplace  rapport.md vers jour2"
mv jour1/rapport.md jour2

tree 

# Recherche de tous les fichiers txt
echo "On cherche tous les txt"
find . -name "*.txt"

# Recherche de tous les fichiers contenant notes
echo "On cherche tous les fichiers dont le nom comporte notes"
find . -name "*notes*"

# Affichage de la version de python
echo "Version de python"
python3 --version

# Affichage du chemin de python
echo "Chemin de python"
which python3

# Redirection des librairies vers librairies
echo "On redirige les librairies installées"
pip3 list > jour1/librairies.txt

# Verification des lbrairies
echo "Verification des librairies"

if   grep "numpy" jour1/librairies.txt ; then
	echo "Numpy [OK]"
        $a = "Numpy"
else 
	echo "Numpy [Manquante]"
        $a = ""
fi


if   grep "scipy" jour1/librairies.txt ; then
        echo "Scipy[OK]"
        $b = "Scipy"
else 
        echo "Scipy  [Manquante]"
        $b = ""
fi



if  grep "sumpy" jour1/librairies.txt  ; then
        echo "Sumpy [OK]"
        $c = "Sumpy"
else 
        echo "Sumpy [Manquante]"
        $c = ""
fi

# Recapitulatif 

echo "Arborescence crée"
tree

# Contenu de notes.txt
echo "Contenu de notes.txt"
cat jour1/notes.txt

# Liste des librairies vérifiés
echo "Librairies vérifiés"
echo "$a"
echo "$b"
echo "$c"