Spaces:
Runtime error
Runtime error
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"
|