Post

DS 2017 2018

Télécharger le DS 2017 2018 en pdf

Pages : 1 2 3

Page 1 : Cycle ingénieur 1ère annéeExamenL’équipe enseignanteMatière : Commandes UnixDate : Janvier 2019Durée de l’épreuve : 1 heuresNombre de pages du sujet : 3Modalités- Durée : 1 heure.- Type : papier- Aucun document n’est autorisé.- Vous devez rédiger votre copie à l’aide d’un stylo à encre exclusivement.- Les déplacements et les échanges ne sont pas autorisés.- Aucune question ne peut être posée aux enseignants, posez des hypothèses en cas de doute.1Exercice 1 - 11 pointsVous venez de vous connecter au système utilisateur en tant que Jimmy. Vous vous trouvez dans/home/Jimmy.1. Afficher le contenu de /home/Jimmy de telle sorte que les fichiers récemment modifiés appa-raissent en premier 0.5 ptls -lt ou ls -t2. Créer en une seule commande un répertoire Cours avec un sous-répertoire Unix 1 ptmkdir -p Cours/Unix1 point pour la réponse correcte et 0.5 point s’ils utilisent plusieurs commandes3. Créer 4 fichiers à l’intérieur du sous répertoire Cours s’appelant TD1 - TD2 - TD3 - TD4 1 pttouch Cours/Unix/TD1touch Cours/Unix/TD2touch Cours/Unix/TD3touch Cours/Unix/TD44. Modifier les droits de l’ensemble de ces fichiers en une seule commande de la manière suivante :rwxr–r– 1 ptchmod 744 Cours/Unix/TD5. Écrire le texte «Para bailar »dans TD1 et le texte «La Bamba »dans TD2 1 ptecho "Para bailar" Cours/Unix/TD1 echo "La Bamba" Cours/Unix/TD26. Compter le nombre de ligne dans le fichier TD1 0.5 ptwc -l TD17. Afficher le contenu du répertoire Cours/Unix avec des signes distinctifs qui permettent d’identi-fier plus vite le type de fichier 0.5 ptls -F- 1 / 3 -

page 1

Page 2 : 8. Supprimer le fichier TD1 0.5 ptrm Cours/Unix/TD19. Renommer le fichier TD3 en Rictchie 1 ptmv Cours/Unix/TD3 Cours/Unix/Ritchie10. Copier le fichier «Ritchie»dans le répertoire Cours 1 ptcp Cours/Unix/Ritchie Cours/11. Rechercher le fichier TD4 et renommer ce fichier en «notes». Réaliser cette opération en une et une seulcommande. 1.5 ptfind ./ -name TD4 -exec mv Cours/Unix/notes \;12. Rechercher dans etc/ et dans ses sous répertoires, si un ou des fichiers contient le mot Jimmy1.5 ptgrep -wi Jimmy /etc/grep Jimmy /etc/2Exercice 2 - 5 pointsSoit le fichier de notes de l’étudiant Jimmy : «notes.txt »5896Java14154589BD2017415Algorithme1734568Pascal8204567Web157NB : la première colonne désigne l’identifiant de la matière, la deuxième colonne l’intitulé de lamatière, la troisième colonne la note obtenue, et la quatrième colonne le classement de l’étudiant dansla matière1. Trier le fichier par note décroissante 1 ptsort -k3nr notes.txt2. Trier le fichier par ordre sur l’intitulé des matières 1 ptsort -k2d notes.txt ou sort -k2 notes.txt3. Trier le fichier par ordre croissant du classement quatrième colonne et n’afficher que les ma-tières 1.5 ptsort -k4n notes.txt cut -d " " -f24. Chercher la matière Algorithme et afficher le résultat en majuscule 1.5 ptDeux solutions acceptées :grep -wi Algorithme notes.txt tr :lower : :upper :3Exercice 3 - 4 pointsÉcrire un script shell prenant en argument un fichier F1.txtPar exemple : ./test.sh F1.txt. Ce script doit réaliser les actions suivantes :- 2 / 3 -

page 2

Page 3 : 1. Afficher le nombre d’arguments passés en paramètre et vérifier qu’il est égale à 1 2 pt2. Créer un répertoire « Partiel » et puis chercher dans le répoertoire courant, le fichier passé enargument et déplacer le dans répertoire «Partiel«2 pt!/bin/shecho "Le nombre d'argument passé en paramètre est égal à "if != 1 thenecho "Le nombre d'argument passé en paramètre est différent de 1"exit 2fimkdir -p Partielfind . -iname 1 -exec mv Partiel \;- 3 / 3 -

page 3

Pages : 1 2 3

Le contenu de cet article est la propriété exclusive de son auteur.