Rendre le contenu d'une ligne comme varible

Fermé
khalid1994 Messages postés 7 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 13 avril 2010 - 7 avril 2010 à 13:51
khalid1994 Messages postés 7 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 13 avril 2010 - 8 avril 2010 à 12:19
salut

quelqu'un peut me montrer comment on peut lire une ligne d'une fichier, et la rendre variable

exemple:
khalid : un nom (ligne) qui se trouve dans un fichier nom.txt

j'essaie de le contenir dans une variable qui s'appelle nom par exemple

j'attends vos réponse avec impatience
aider moi c urgent

A voir également:

2 réponses

Bonjour,
En attendant la réponse de jipicy... :D

Si un nom seulement sur la première ligne du fichier :
nom='head -1 monfichier'
echo $nom

Si un nom sur chaque ligne, une petite boucle :
for nom in 'cat monfichier'; do
echo $nom
done

- attention, la boucle avec le cat ne gère pas les espaces dans les noms
- syntaxe à adapter en fonction du shell utilisé

Cordialement, M.
0
khalid1994 Messages postés 7 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 13 avril 2010
7 avril 2010 à 16:36
merci pour ta réponse
mais , ce n'est pas ce que je veux
ce que je veux récupérer n'est pas que pour afficher
par exemple je veux récupérer un chemin d'un fichier et faire par la suite un cd ou autre manipulation
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
Modifié par jipicy le 7/04/2010 à 16:42
Salut,

Affiche un exemple concret de ton fichier et de ce que tu veux récupérer exactement, sans quoi on ne pourra pas t'aider mieux que ça ;-(
0
khalid1994 Messages postés 7 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 13 avril 2010
7 avril 2010 à 16:56
par exemple j'ai un fichier contenant les lignes suivant:

/racine/user1/repetoire1/fichier1.txt
/racine/user1/repetoire1/fichier2.txt
/racine/user1/repetoire2/fichier2.txt

je veux récupérer chaque pour appliquer sur chaqu'un ce ces fichiers un script qui s'appelle traiter.ksh

j'espère que j'ai pu vous communiquer l'idée de ce que je veux faire

j'attends la réponse avec impatience car c'est bloquant :(((
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
7 avril 2010 à 17:08
0
khalid1994 Messages postés 7 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 13 avril 2010
8 avril 2010 à 12:19
merci beaucoup jipicy pour ta réponse :)
0