Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2018, à 13:43

PitaChu

[Résolu] Importer des variables depuis un fichier texte? Linux Bash

Bonjour à tous/tes,
Je souhaiterais importer une variable dans mon "script.sh" depuis le fichier "liste.txt".
Le chois de la variable serait basée sur une entrée utilisateur grâce à la commande ":$ read choice".
Sachant que le fichier "liste.txt" est généré par la sortie d'une autre commande et à donc un nombre de lignes variable.
le fichier" liste.txt" se présente sous cette forme:

1=option1
2=option2
3=option3
etc...

Je suis débutant et je pense que de l'aide me serait utile.
Merci d'avance ! smile

Dernière modification par PitaChu (Le 11/05/2018, à 14:43)

Hors ligne

#2 Le 11/05/2018, à 14:18

diesel

Re : [Résolu] Importer des variables depuis un fichier texte? Linux Bash

Par "importer une variable", je suppose que tu veux exactement dire "importer le contenu d'une variable".

Si c'est le cas, je pense qu'un petit :

variable=`grep $choice'=' liste.txt | cut -f 2 -d '='`

devrait répondre à ton problème.

Dernière modification par diesel (Le 11/05/2018, à 14:23)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#3 Le 11/05/2018, à 14:41

PitaChu

Re : [Résolu] Importer des variables depuis un fichier texte? Linux Bash

Merci diesel83140 pour ta réponse.
Effectivement je voulais bien dire "importer le contenu d'une variable", et la commande;

variable=`grep $choice'=' liste.txt | cut -f 2 -d '='`

à exactement fait ce que je souhaitais.
Merci beaucoup smile

Hors ligne

#4 Le 11/05/2018, à 15:54

diesel

Re : [Résolu] Importer des variables depuis un fichier texte? Linux Bash

You're welcome.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 11/05/2018, à 15:54)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne