[Problème] mettre un fichier dans une variable
4 participants
Page 1 sur 1
[Problème] mettre un fichier dans une variable
Salut,
Je suis en train de me casser la tête sur le manchot en ce moment, et c'est
Donc ce que j'aimerais faire c'est copié dans une variable qui est située dans un script sh, le contenu d'un fichier.
Pour l'instant, j'ai trouvé ça :
Quand je fais un echo j'ai bien le contenu du fichier, jusque là tout va bien .
Mais quand mon "dossier", je ne le connais pas à l'avance, je ne peux pas utiliser la variable de cette façon mais plutôt avec un paramètre soit :
Et là quand je fais un echo j'ai plus rien du tout qui s'affiche, en gros cette écriture ne prend que des répertoires connus ^^' avec une écriture en dur.
Avez vous une idée ou même une solution ?
En vous remerciant !
Je suis en train de me casser la tête sur le manchot en ce moment, et c'est
Donc ce que j'aimerais faire c'est copié dans une variable qui est située dans un script sh, le contenu d'un fichier.
Pour l'instant, j'ai trouvé ça :
- Code:
variable=$(</home/user/dossier/fichier.txt)
Quand je fais un echo j'ai bien le contenu du fichier, jusque là tout va bien .
Mais quand mon "dossier", je ne le connais pas à l'avance, je ne peux pas utiliser la variable de cette façon mais plutôt avec un paramètre soit :
- Code:
variable=$(</home/user/$1/fichier.txt)
Et là quand je fais un echo j'ai plus rien du tout qui s'affiche, en gros cette écriture ne prend que des répertoires connus ^^' avec une écriture en dur.
Avez vous une idée ou même une solution ?
En vous remerciant !
Dernière édition par Remuald le Jeu 6 Mai 2010 - 16:13, édité 2 fois
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
T'a essayé en mettant ta variable $1 entre accolades ?
Re: [Problème] mettre un fichier dans une variable
ça ne fonctionne pas, il prend /home/user/{param1}/fichier.txt
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
si je fais ça en script sh :
- Code:
a=/home/user/$1/fichier.txt
echo $a
b=$(<$a)
echo "bonjour $b comment va ?"
- Code:
/home/user/param1/fichier.txt
bonjour comment va ?
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
oups j'avais pas vu
chez moi la même chose fonctionne.
tu es certains que /home/user/param1/fichier.txt existe ?
chez moi la même chose fonctionne.
tu es certains que /home/user/param1/fichier.txt existe ?
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Re: [Problème] mettre un fichier dans une variable
oui il existe ^^'
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
et si tu fais un "cat $a" juste après "echo $a" pour voir le contenu de ton fichier (s'il n'est pas vide hein :p)
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Re: [Problème] mettre un fichier dans une variable
non le fichier contient bien ce que je lui envoi avec le echo
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
pardon ?
je ne comprend pas bien ce que veux dire par là...
je ne comprend pas bien ce que veux dire par là...
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Re: [Problème] mettre un fichier dans une variable
quand je fais le echo et que je redirige la sortie dans un fichier, le fichier contient bien le echo
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
ok mais à quel moment tu fais ça, il doit manquer des billes quelque part.
chez moi ça fonctionne, c'est donc qu'il doit nous manquer une info pour t'aider je pense
chez moi ça fonctionne, c'est donc qu'il doit nous manquer une info pour t'aider je pense
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Re: [Problème] mettre un fichier dans une variable
mon message plus haut ne suffit pas ? (avec l'exemple du script)
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Re: [Problème] mettre un fichier dans une variable
J'y connais rien à ton truc, mais en DOS, il y a un truc bizarre ... Quand tu fais une boucle dans un CMD comme celle là : For / F %a "plein de chose" do echo %a et bah ca marche pas en ligne de commande. Il faut doubler les "%" pour avoir l'écho : For / F %a "plein de chose" do echo %%aRemuald a écrit:quand je fais le echo et que je redirige la sortie dans un fichier, le fichier contient bien le echo
Ton problème ne serait pas analogue ?
yavka- NHFR member
- Nombre de messages : 1023
Localisation : Nantes
Re: [Problème] mettre un fichier dans une variable
a priori non, mais j'aimerais avoir le script complet pour juger si c'est possible ^^
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Re: [Problème] mettre un fichier dans une variable
je vais te donner ça
Remuald- Coadmin
- Nombre de messages : 31630
Localisation : anywhere
Freyja- Coadmin
- Nombre de messages : 21093
Localisation : Perdue dans les genres
Sujets similaires
» Problème de lecture d'un fichier epub
» Modification du fichier "fstab"
» Fichier XTM
» [Partage fichier Seven & XP SP3]
» Transfère de fichier sur clé usb
» Modification du fichier "fstab"
» Fichier XTM
» [Partage fichier Seven & XP SP3]
» Transfère de fichier sur clé usb
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum