Problème ( Solution )
Q1 )
#!/bin/bash
if [ $# -ne 5 ]
then
echo "Donnez les informations completes"
exit 1
fi
cat < Etudi...
Q2 )
#!/bin/bash
cat < Etudiants.txt | while true
do
read ligne
if [ "$ligne" = "" ]
then
exit 0
fi
n=`echo $ligne | cut -...
max=$moy
nom=`echo $ligne | cut -d ":" -f 1 `
prenom=`echo $ligne | cut -d ":" -f 2 `
echo "$nom $prenom $max" > major
k=5...
Prochain SlideShare
Chargement dans…5
×

Solution Problème Linux

372 vues

Publié le

solution proposée pour problème Linux (Devoir 2/02/2014) - USTM - Nouakchott

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
372
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Solution Problème Linux

  1. 1. Problème ( Solution ) Q1 ) #!/bin/bash if [ $# -ne 5 ] then echo "Donnez les informations completes" exit 1 fi cat < Etudiants.txt | while true do read ligne if [ "$ligne" = "" ] then exit 0 fi mail=`echo $ligne | cut -d ":" -f 3` if [ "$3" = "$mail" ] then echo "L'etudiant existe deja" `touch temp` exit 0 fi done if [ ! -e temp ] then echo "$1:$2:$3:$4:$5" >> Etudiants.txt echo "L'etudiant a ete ajoute" exit 2 fi `rm temp`
  2. 2. Q2 ) #!/bin/bash cat < Etudiants.txt | while true do read ligne if [ "$ligne" = "" ] then exit 0 fi n=`echo $ligne | cut -d ":" -f 4` echo $ligne >> Etudiant$n.txt done Q3) #!/bin/bash echo "donner l'annee d'etude" read annee k=1 cat < Etudiant$annee.txt | while true do read ligne if [ "$ligne" = "" ] then exit 0 fi moy=`echo $ligne | cut -d ":" -f 5` if [ $k -eq 1 ] then
  3. 3. max=$moy nom=`echo $ligne | cut -d ":" -f 1 ` prenom=`echo $ligne | cut -d ":" -f 2 ` echo "$nom $prenom $max" > major k=5 fi if [ $moy -gt $max ] then max=$moy nom=`echo $ligne | cut -d ":" -f 1 ` prenom=`echo $ligne | cut -d ":" -f 2 ` echo "$nom $prenom $max" > major fi done Q4) #!/bin/bash cat < Etudiants.txt | while true do read ligne if [ "$ligne" = "" ] then exit 0 fi prenom=`echo $ligne | cut -d ":" -f 1 ` nom=`echo $ligne | cut -d ":" -f 2` email=`echo $ligne | cut -d ":" -f 3` moy=`echo $ligne | cut -d ":" -f 5` sujet="Moyenne generale" message=" Bonjour M.$prenom $nom votre moyenne generale est $moy" mail -s $sujet $message $email done

×