Bonjour à vous tous. J'ai en ce moment un script en bash à faire mais j'ai depuis quelques temps quelques problèmes. J'ai besoin de faire une recherche dans un fichier carnet créé plutot. Ensuite, je doit remplacer l'ancienne adresse email par la nouvelle mais sa marche pas et je ne comprend pas pourquoi. Pour vous situer, ce script sert à regrouper les différentes adresses emails dans un fichier créé appellé Car.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 #! /bin/sh #! /bin/awk ModificationEmail() { echo "Veuillez entrer l'adresse email que vous désiré changer" read $email echo "Veuillez entrer la nouvelle adresse email désiré" read $nouvelleemail sed 's/"$email"/"$nouvelleemail"/' > car } opt1="Statistique de la taille du carnet" opt2="Afficher le carnet d'adresse" opt3="Imprimer le carnet" opt4="Ajouter un nouveau membre" opt5="Modifier un membre" opt6="Rechercher un membre" opt7="Information du nombre de membre avec un fournisseur" opt8="Quitter" echo -e "\nBIENVENUE DANS LE GESTIONNAIRE D'ADRESSES EMAILS\n" echo -e "Menu: \n" PS3=" Entrez votre choix : " while (true) do select option in "$opt1" "$opt2" "$opt3" "$opt4" "$opt5" "$opt6" "$opt7" "$opt8" do case $option in $opt1) echo "Vous avez choisi l'option : $opt1" echo -e "\n" break ;; $opt2) AfficherCarnet echo -e "\n" break ;; $opt3) ImprimerCarnet echo -e "\n" break ;; $opt4) AjouterMembres $nom $prenom $email echo $nom $prenom $email $(date +%D) >> car echo -e "\n" break ;; $opt5) ModificationEmail echo -e "\n" break ;; $opt6) echo "Vous avez choisi l'option : $opt6" echo -e "\n" break ;; $opt7) FournisseurInternet $fda echo "Il y a 23 usagés utilisant le fournisseur d'accès internet nommé $fda." break ;; $opt8) echo "Vous avez quitter le programme!!" exit ;; *) echo "Option inexistante"; exit ;; esac done done
Partager