Exercice TP script unix gestion d'un répertoire téléphonique

Un répertoire est un fichier contenant des lignes de la forme: nom,prénom,num tel, ville

Notre but est d'écrire un programme ( script ) de gestion de répertoire permettant de consulter le répertoire ou d'y ajouter des entrées.

  • écrire une fonction qui affiche les lignes reçues sur son entrée standard sous la forme: nom: le nom, prénom: le prénom, ... avec une information par ligne.
  • utilisez là dans un script qui affiche l'intégralité du fichier
  • ajouter à votre fonction les paramètres -aff-nom, -aff-prenom, -aff-tel et -aff-ville qui indiquent quelle information afficher.
  • utilisez là dans un script réalisant le même travail et qui admettra les options suivantes :
    • -aff-nom
    • -aff-prénom
    • -aff-tel
    • -aff-ville
  • on souhaite pouvoir sauvegarder l'affichage dans un fichier. Ajouter une option -o ayant un nom de fichier f comme argument qui provoque la sauvegarde de ce qui est affiché dans le fichier f
  • ajouter à votre programme une gestion des signaux de façon à permettre un effacement des éventuels fichier temporaire ou de fichier de sortie incomplets avant la mort du script
  • On souhaite ajouter des fonctionnalités de recherche à notre script :
    • recherche par nom, prénom, num tel, ville sélectionnées par les options --nom, --prenom, --tel, --ville. Toute combinaison de ces options doit pouvoir être utilisée.

Exemple: repertoire.sh -aff-nom -aff-prenom -aff-tel -ch-nom PETIT -ch-prenom Pascal

{sidebar id=6}{sidebar id=1}
Article publié le 28 Février 2010 Mise à jour le Mardi, 10 Août 2021 21:09 par GC Team