Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2007, 17h17   #1
Membre habitué
 
Avatar de ddams
 
Inscription : mars 2002
Messages : 148
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mars 2002
Messages : 148
Points : 111
Points : 111
Envoyer un message via MSN à ddams
Par défaut Créer une variable d'environnement à partir d'une liste de fichier

Bonjour,

Je vous explique ma problématique :

J'ai une application java qui a des dépendances (jars) dans un répertoire lib. Je souhaiterais positionner automatiquement mon classpath (variable d'environnement) en utilisant les jars du répertoire lib.

Ma question est donc : Comment concatener les noms de fichier issu de la commande find suivante en séparant chaque fichier par un ":" et en mettant le tout dans une variable d'environnement :
Code :
find /etc/local/monappli/lib -name "*.jar"
Si je reformule :

Imaginons que j'ai les lib suivantes dans mon rep lib:
toto.jar
titi.jar

Je souhaite automatiser la commande suivante :
Code :
export CLASSPATH=/etc/local/monappli/lib/toto.jar;/etc/local/monappli/lib/titi.jar
Merci d'avance pour votre aide
__________________
@+ddams
ddams est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 18h29   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par ddams
Bonjour,

Je vous explique ma problématique :

J'ai une application java qui a des dépendances (jars) dans un répertoire lib. Je souhaiterais positionner automatiquement mon classpath (variable d'environnement) en utilisant les jars du répertoire lib.

Ma question est donc : Comment concatener les noms de fichier issu de la commande find suivante en séparant chaque fichier par un ":" et en mettant le tout dans une variable d'environnement :
Code :
find /etc/local/monappli/lib -name "*.jar"
Si je reformule :

Imaginons que j'ai les lib suivantes dans mon rep lib:
toto.jar
titi.jar

Je souhaite automatiser la commande suivante :
Code :
export CLASSPATH=/etc/local/monappli/lib/toto.jar;/etc/local/monappli/lib/titi.jar
Merci d'avance pour votre aide

Code :
export CLASSPATH=`find /etc/local/monappli/lib -name "*.jar" | tr '\n' ';'`
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 20h03   #3
Membre habitué
 
Avatar de ddams
 
Inscription : mars 2002
Messages : 148
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mars 2002
Messages : 148
Points : 111
Points : 111
Envoyer un message via MSN à ddams
Super !

Merci bien JeitEmgie.
__________________
@+ddams
ddams est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h23.


 
 
 
 
Partenaires

Hébergement Web