Afficher le contenu d'une var d'env
razuki
Messages postés
293
Statut
Membre
-
razuki Messages postés 293 Statut Membre -
razuki Messages postés 293 Statut Membre -
Bonjour,
Dans le code que j'ai repris, il y a une instruction qui permet de récupérer le contenu de la variable d'environnement MA_VAR_DENV :
1) Est ce que cette variable d'environnement est accessible de puis une ligne de commande ? quelles sont les conditions ? ( je dois etre dans le repertoire racine du projet ?)
2) Si 1) alors j'aimerais savoir comment fait - on pour afficher le contenu de cette variable en ligne de commande. ( l'équivalent d'un echo MA_VAR_DENV )
Merci d'avance.
Dans le code que j'ai repris, il y a une instruction qui permet de récupérer le contenu de la variable d'environnement MA_VAR_DENV :
getenv("MA_VAR_DENV");
1) Est ce que cette variable d'environnement est accessible de puis une ligne de commande ? quelles sont les conditions ? ( je dois etre dans le repertoire racine du projet ?)
2) Si 1) alors j'aimerais savoir comment fait - on pour afficher le contenu de cette variable en ligne de commande. ( l'équivalent d'un echo MA_VAR_DENV )
Merci d'avance.
A voir également:
- Afficher le contenu d'une var d'env
- Afficher appdata - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Word a trouvé du contenu illisible - Guide
- Afficher taille dossier windows - Guide
- Afficher la corbeille sur le bureau - Guide
2 réponses
echo $MA_VAR_DENV
ou mieux:
echo ${MA_VAR_DENV}
exemple
ou mieux:
echo ${MA_VAR_DENV}
exemple
johand@osiris:~$ MA_VAR_DENV="Hello World/"
johand@osiris:~$ echo ${MA_VAR_DENV}
Hello World/
ohand@osiris:~$ unset MA_VAR_DENV
johand@osiris:~$ echo ${MA_VAR_DENV}
johand@osiris:~$
il me fait exactement :
Alors que MA_VAR_DENV n'est pas vide !! En effet, dans le code c++ du gars qui a écrit le code au départ, il y a un :
puis il fait :
Le lecture des sections marche très bien, ca veut dire que les sections ne sont pas vides et donc ini.OpenFile(path) n'echoue pas et donc path n'est pas vide...
johand@osiris:~$ echo ${MA_VAR_DENV}
johand@osiris:~$
Alors que MA_VAR_DENV n'est pas vide !! En effet, dans le code c++ du gars qui a écrit le code au départ, il y a un :
1. INIFile ini;
2. const char* path = getenv("MA_VAR_DENV" );
puis il fait :
1. if (ini.OpenFile(path)) {
2. //lecture des sections
3. }
Le lecture des sections marche très bien, ca veut dire que les sections ne sont pas vides et donc ini.OpenFile(path) n'echoue pas et donc path n'est pas vide...