Script shell
Fermé
sajodia
Messages postés
38
Date d'inscription
mercredi 5 mars 2008
Statut
Membre
Dernière intervention
20 novembre 2010
-
18 mars 2008 à 14:01
sajodia - 19 mars 2008 à 11:52
sajodia - 19 mars 2008 à 11:52
A voir également:
- Script shell
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Microsoft activation script - Accueil - Windows
1 réponse
sov^36
Messages postés
3621
Date d'inscription
jeudi 5 avril 2007
Statut
Contributeur
Dernière intervention
8 juillet 2008
715
18 mars 2008 à 14:21
18 mars 2008 à 14:21
SAlut,
il faudrait plus de precisions sur ce que tu veux verifier exactement :
justeq qu'il y a bien 4 nouveaux fichiers dans le repertoire, 4 fichiers avec des noms fixes ou dont le type ou le contenu est fixe .... etc etc
qu'as tu dejà essayé et ou bloques-tu exactement ?
il faudrait plus de precisions sur ce que tu veux verifier exactement :
justeq qu'il y a bien 4 nouveaux fichiers dans le repertoire, 4 fichiers avec des noms fixes ou dont le type ou le contenu est fixe .... etc etc
qu'as tu dejà essayé et ou bloques-tu exactement ?
19 mars 2008 à 11:52
il ya 4 fichiers qui doivent etre déposé chaque mois dans un repertoire fic
je veux:
-si les fichiersont été déposés ->un envoi de mail pour dire qu'il ont été déposés
et faire des copies de ces fichiers ds un autre répertoire afin que qu'ils ne soient pas perdus ,écrasés par les fichiers du prochain mois.
-si les fichiers sont absents rien à faire
-sinon si c'est le dernier jour et que les fichiers n'ont tjrs pas été déposés ->un envoi d'un mail d'alerte
Note: les fichiers ont des noms fixes (il porte tjrs le meme noms),c'est pour cela on doit les copier aussitot ds uun autre repertoire.ces fichiers devront etre rangés par mois,par année ds ce nouveau repertoire.
voici mon travail
minute=`date +%M`
heure=`date +%H`
jour=`date +%d`
mois=`date +%m`
an=`date +%y`
VAR="CUBE_`date +%B`"
#export an mois jour heure minute
interface="PH7"
fichier=$interface$jour/$mois/$an-$heure:$minute $VAR
echo $fichier
if [ -s /sextantapp/m1/fic/GRPARAM || -s /sextantapp/m1/fic/GRTABLE || -s /sextantapp/m1/fic/GRAGENT || -s /sextantapp/m1/fic/GRCOUTMAT ]
then
echo "#### fichiers presents ####" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
echo "Bonjour,\nNous tenons à vous informer que vos fichiers sont presents.\n" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
cp /sextantapp/m1/fic/GRPARAM /sextantapp/m1/fic/PH7/2008/GRPARAM$jour$mois$an.txt
cp /sextantapp/m1/fic/GRTABLE /sextantapp/m1/fic/PH7/2008/GRTABLE$jour$mois$an.txt
cp /sextantapp/m1/fic/GRAGENT /sextantapp/m1/fic/PH7/2008/GRAGENT$jour$mois$an.txt
cp /sextantapp/m1/fic/GRCOUTMAT /sextantapp/m1/fic/PH7/2008/GRCOUTMAT$jour$mois$an.txt
#mv /sextantapp/m1/fic/GRCOUMAT /sextantapp/m1/fic/$VAR
#echo "##### copie faite #####" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
#echo "$VAR" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
#echo "##### Fichier CUPARAM du mois $VAR renseigné #####" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
echo "Envoi des fichiers traces et du compte-rendu par mail"
cat /sextantapp/m1/LUDO/$interface$jour$mois$an.txt | mail -s "Résultat du chargement Sextant $interface du $jour/$mois/20$an" saaapine@yahoo.fr
else if [ [ $jour = 29 ] || ! [ -s /sextantapp/m1/fic/GRPARAM ] || ! [ -s /sextantapp/m1/fic/GRTABLE ] || ! [ -s /sextantapp/m1/fic/GRAGENT ] || ! [ -s /sextantapp/m1/fic/GRCOUTMAT ] ]
then
cat /sextantapp/m1/LUDO/$interface$jour$mois$an.txt | mail -s "Résultat du chargement Sextant $interface du $jour/$mois/20$an" saaapine@yahoo.fr
echo "ATTENTION!!!!!!!!!!!!!!!!!!\n" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
echo "Vos fichiers n'ont toujours pas eté déposés" >> /sextantapp/m1/LUDO/$interface$jour$mois$an.txt
else
echo "rien"
fi
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"jose4.sh" 47 lignes, 2746 caractères.x