Recuperer des données d'un fichier

Résolu/Fermé
rojina2903 Messages postés 96 Date d'inscription mercredi 18 juin 2008 Statut Membre Dernière intervention 5 juin 2009 - 19 juin 2008 à 17:09
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 19 juin 2008 à 18:16
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
19 juin 2008 à 17:25
Salut,

Essaie avec :
BaseName=$(sed -n '1 s/.*: \(.*\)/\1/p' param.txt)
;-))
0
rojina2903 Messages postés 96 Date d'inscription mercredi 18 juin 2008 Statut Membre Dernière intervention 5 juin 2009 13
19 juin 2008 à 17:41
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 mercredi 18 juin 2008 Statut Membre Dernière intervention 5 juin 2009 13
19 juin 2008 à 18:01
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
19 juin 2008 à 18:16
0