IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Scripting de modification de fichier


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 43
    Points : 29
    Points
    29
    Par défaut Scripting de modification de fichier
    Bonsoir à tous !

    Alors j'aimerais savoir si vous auriez une facon simple pour prendre les informations d'un utilisateur et le mettre dans un fichier à un endroit précis ? Je m'explique: j'ai un fichier de configuration genre config samba (smb.conf) et je voudrais permettre à l'utilisateur de rentrer juste les infos dont il souhaite modifier et que les modifications se passent automatiquement. Voila un exemple de fichier de configuration samba par défaut:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    [global]
    server string = mon_serveur
    workgroup = mon_groupe
    netbios name = mon_serveur
    public = yes
    encrypt passwords = true
     
    [projects]
    path = mon_dossier
    read only = no
    writeable = yes
    valid users = root
    comment = partage
    Pour lire les infos que l'utilsateur rentre, je compte faire un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Entrez le nom du serveur et le dossier que vous souhaitez partager"; read serv partage
    L'utilsateur rentre "toto" et "tata". J'ai donc les infos de l'utilisateur rentrées dans des variables ($serv et $partage), mais je vois pas comment les mettre dns mon fichier smb.conf afin qu'après l'éxécution de mon script, il soit de la forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    [global]
    server string = toto
    workgroup = mon_groupe
    netbios name = mon_serveur
    public = yes
    encrypt passwords = true
     
    [projects]
    path = tata
    read only = no
    writeable = yes
    valid users = root
    comment = partage
    J'espère que vous pourrez m'aider. Je vous remercie d'avance !

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Bonjour,
    Peut être ue cette solution peut t'aider :
    #!/bin/bash
    echo "Entrez le nom du serveur : "; read serv
    echo "Entrez le dossier que vous souhaitez partager : "; read partage
    cat > /tmp/vrai_fichier_de_config <<-FIN
    [global]
    server string = $serv
    workgroup = mon_groupe
    netbios name = mon_serveur
    public = yes
    encrypt passwords = true

    [projects]
    path = $partage
    read only = no
    writeable = yes
    valid users = root
    comment = partage
    FIN
    En fait tu défini le fichier de config dans le script et les partie modifiable tu met des variables. Puis lorsque le script est appeler on demande les information à l'utiliateur puis on écrase le vrai fichier de confi existant.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 43
    Points : 29
    Points
    29
    Par défaut
    Merci pour ta réponse narmataru, j'y avais pas penser !! Merci encore !!

Discussions similaires

  1. Script de recherche et modification de fichier
    Par rar77 dans le forum VBScript
    Réponses: 1
    Dernier message: 22/10/2012, 12h49
  2. Réponses: 1
    Dernier message: 19/12/2011, 17h01
  3. Script de modification d'un fichier
    Par GBAGO dans le forum AIX
    Réponses: 1
    Dernier message: 06/01/2010, 10h08
  4. [Batch] script batch modification d'un fichier
    Par onlajoy dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 24/11/2009, 22h06
  5. Script de modification de droits fichier
    Par yonas108 dans le forum Administration système
    Réponses: 3
    Dernier message: 12/04/2009, 23h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo