Recuperer des données d'un fichier

Résolu
Bonjour,

je veux creer un script (test.ksh) qui me permetera de stocker dans une variable (NameBase) une chaine de caractère extraite d'un fichier(param.txt)

param.txt:

nom_de_ma_base
nom_d_utilisateur
mot_de_passe


en utilisant la commande "sed" comme suit ça marche très bien: BaseName=$(sed -n 1p param.txt)

le probleme c que le param.txt n'est qu'un fichier de test le vrai fichier a la structure suivante:

nom de la base de données : nom_de_ma_base
nom de l'utilisateur : nom_d_utilisateur
mot de passe : mot_de_passe

donc là je sais pas comment faire pour extraire mes données

quelqu'un a une idée ?

merci d'avance

4 réponses

  1. Modérateur
    Salut,

    Essaie avec :
    BaseName=$(sed -n '1 s/.*: \(.*\)/\1/p' param.txt)
    ;-))
    0
    1. salut jipicy

      je sais vraiment pas comment te remercier
      j'ai essayé, sans rien comprendre, est ça marche très bien , par contre est ce que tu peux m'expliquer comme ça je peux l'utiliser pour recuperer d'autres données (nom de l'utilisateur et mle mot de passe)
      0
      1. j'ai compris que le premier "1" correspond au numero de la ligne

        merci et à très bientot
        0