Recuperer des données d'un fichier
Résolu
rojina2903
Messages postés
97
Date d'inscription
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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
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
-
Salut,
Essaie avec :BaseName=$(sed -n '1 s/.*: \(.*\)/\1/p' param.txt)
;-))
-
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) -
j'ai compris que le premier "1" correspond au numero de la ligne
merci et à très bientot -