Systeme d x27 exploitation sujets de mini projets

INSTITUT SUPÉRIEUR D ? INFORMATIQUE - ET DE GESTION DE KAIROUAN DÉPARTEMENT INFORMATIQUE ANNÉE UNIVERSITAIRE Système d ? exploitation Sujets de Mini Projets AUDITOIRE ERE année LFSI Mini projet système de favoris pour le shell Description Lorsque je travaille dans un terminal certains répertoires reviennent très souvent C'est par exemple le cas de mon dossier personnel Le shell o ?re un raccourci pour se déplacer dans le dossier personnel la commande cd sans argument Je ne peux par contre pas sauvegarder d'autre répertoires favoris pour pouvoir m'y déplacer facilement Objectif L'objectif de ce mini projet est de créer un petit système de favoris pour vos répertoires importants Votre script devra fournir fonctions S Save pour sauvegarder un nouveau favori Cette fonction prend un argument une chaine sans espace et ajoute le répertoire courant dans votre liste de favoris C Change pour se déplacer dans un répertoire favori Cette fonction prend un argument un chaine sans espace et cherche dans vos favoris Si le favori existe la fonction change le répertoire de travail sinon elle ne fait rien R Remove pour supprimer un favori de la liste L List pour a ?cher la liste de tous les favoris Exemple d'utilisation source favoris sh pwd home hyvernat info TP sujets TP - - C S info - Le répertoire home hyvernat info TP sujets TP est sauvegardé dans vos favoris - raccourci info - cd pwd home hyvernat C info - Vous êtes maintenant dans le répertoire home hyvernat info TP sujets TP pwd home hyvernat info TP sujets TP R info - Le favoris info - est supprimé de votre liste cd C info - Le favoris info - n'existe pas Précisions Stockage des favoris Votre script utilisera un ?chier caché favorisbash qui sera créé dans votre dossier personnel Ce ?chier contiendra une ligne par favori Chaque ligne contiendra le nom du favori une chaine sans espace la chaine de caractères - le chemin absolu du répertoire correspondant Pour simpli ?er la gestion de ce ?chier il est conseillé de le dé ?nir dans une variable au début de votre script FAV HOME favorisbash - - CNote la variable HOME contient le chemin absolu vers votre dossier personnel Manipulation du ?chier Pour manipuler le ?chiers de favoris il faudra utiliser les choses suivantes La commande grep qui permet d'a ?cher les lignes contenant une chaine de caractères donnée Remarque si on veut imposer que la chaine cherchée se trouve en début de ligne on peut la pré ?xer par le symbole o grep abc donne toutes les lignes qui contiennent abc o grep abc donne toutes les lignes qui commencent par abc D'autres options de la commande grep sont disponibles dans liste des commandes du shell les redirections CMD FICHIER et CMD FICHIER qui permettent de o remplacer le contenu de FICHIER par le résultat d'une commande o de rajouter le résultat d'une commande à la ?n de FICHIER Attention il n'est en général pas possible de rediriger le résultat d'une

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mai 05, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 91.5kB