Automatisation / script.sh
FreudArthur's picture
Refactor project structure and update configurations for n8n automation
a63e449
Raw History Blame Contribute Delete
2.85 kB
#!/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"