salut
je n'arrive pas à récupérer dans un script shell le contenu d'un fichier ds une variable
le code ne m'affiche rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 read line < monfichier echo "mon fichier " $line![]()
salut
je n'arrive pas à récupérer dans un script shell le contenu d'un fichier ds une variable
le code ne m'affiche rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 read line < monfichier echo "mon fichier " $line![]()
utilises plustot
read n'est pas adapté pour lire un fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 truc =`cat fichier` echo $truc
si je teste ton code voilà ce que j'obtiens :
il ne reconnait pas la variable./exec: line 3: truc: command not found
car il y a des blanc entre truc et = et la valeur ...
truc=$(cat fichier)
.....
sinon pour lire un fichier avec read (surtout s'il y a plusieurs ligne a traiter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while read truc do .... traitement de truc echo $truc done < fichier
oui c'est une faute de frappe il faut pas d'espaces...
Partager