Lecture de var. d'env a partir d'un fichier
Résolu/Fermé
darkZangetsu
Messages postés
28
Date d'inscription
mercredi 16 juillet 2008
Statut
Membre
Dernière intervention
19 août 2008
-
16 juil. 2008 à 11:14
darkZangetsu Messages postés 28 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 19 août 2008 - 21 juil. 2008 à 14:22
darkZangetsu Messages postés 28 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 19 août 2008 - 21 juil. 2008 à 14:22
A voir également:
- Lecture de var. d'env a partir d'un fichier
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Ouvrir un fichier .bin - Guide
3 réponses
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
16 juil. 2008 à 14:29
16 juil. 2008 à 14:29
quel est le format exact de fich.txt ?
mais tu peux faire
cat fich.txt|while read var chemin
do
mkdir $chemin
done
mais tu peux faire
cat fich.txt|while read var chemin
do
mkdir $chemin
done
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
21 juil. 2008 à 11:59
21 juil. 2008 à 11:59
Ca serait tellement plus simple que tu affiches le contenu de fichi.txt
darkZangetsu
Messages postés
28
Date d'inscription
mercredi 16 juillet 2008
Statut
Membre
Dernière intervention
19 août 2008
21 juil. 2008 à 13:27
21 juil. 2008 à 13:27
ceci est un exemple de fich.txt:
VAR_COM
VAR_JAVA
VAR_C
ce sont les noms de 3 variables d'env. avec :
VAR_COM=/home/project/com
VAR_JAVA=/home/project/java
VAR_C=/home/project/c
en essayant de les créer j'obtiens 3 repertoires avec comme noms $VAR_COM, $VAR_JAVA et $VAR_C
mé bon la j viens de trouver une autre méthode que j'aime pas trop bien qu'elle fonctionne, la voila:
cat fich.txt|while read line
do
var=`set|grep "^${line}=.*"|cut -d "=" -f 2` ///ici je rcupere la liste des var. d'env. et j fé la desus un petit traitement
mkdir $var ///pour recuperer leurs valeurs
done
VAR_COM
VAR_JAVA
VAR_C
ce sont les noms de 3 variables d'env. avec :
VAR_COM=/home/project/com
VAR_JAVA=/home/project/java
VAR_C=/home/project/c
en essayant de les créer j'obtiens 3 repertoires avec comme noms $VAR_COM, $VAR_JAVA et $VAR_C
mé bon la j viens de trouver une autre méthode que j'aime pas trop bien qu'elle fonctionne, la voila:
cat fich.txt|while read line
do
var=`set|grep "^${line}=.*"|cut -d "=" -f 2` ///ici je rcupere la liste des var. d'env. et j fé la desus un petit traitement
mkdir $var ///pour recuperer leurs valeurs
done
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
21 juil. 2008 à 14:03
21 juil. 2008 à 14:03
c'est juste mais on peut simplifier
cut -d "=" -f 2 < fich.txt | while read line
do
mkdir $line
done
cut -d "=" -f 2 < fich.txt | while read line
do
mkdir $line
done
darkZangetsu
Messages postés
28
Date d'inscription
mercredi 16 juillet 2008
Statut
Membre
Dernière intervention
19 août 2008
21 juil. 2008 à 14:22
21 juil. 2008 à 14:22
merci dubcek
j vé me contenter de cette solution puisk'elle fonctionne
thx
j vé me contenter de cette solution puisk'elle fonctionne
thx
21 juil. 2008 à 11:52
et le probleme ici c'est que j'arrive pas a le recuperer ce contenu en fesant la boucle while