Recuperer des données d'un fichier

Résolu
rojina2903 Messages postés 96 Date d'inscription   Statut Membre 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
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Essaie avec :
BaseName=$(sed -n '1 s/.*: \(.*\)/\1/p' param.txt)
;-))
0
rojina2903 Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   13
 
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
rojina2903 Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   13
 
j'ai compris que le premier "1" correspond au numero de la ligne

merci et à très bientot
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
0