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 12/02/2010, 11h03   #1
Membre confirmé
 
Avatar de voran
 
Inscription : janvier 2005
Messages : 230
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : janvier 2005
Messages : 230
Points : 237
Points : 237
Par défaut ssh et variable distante

Hello,

Je dois exécuter un script sur une machine distante via ssh.
ce script est localisable à l'aide d'une variable, et le chemin peut varier selon la machine distante.

Code :
ssh ServDistant -l User $HOME
La commande affiche le HOME local au lieu du HOME de la machine distante.
Y-t-il une solution pour accéder au variables distantes ?

Ce qui me permettrait de faire :
Code :
ssh ServDistant -l User $VAR_DISTANT/script
voran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 11h23   #2
Membre confirmé
 
Avatar de voran
 
Inscription : janvier 2005
Messages : 230
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : janvier 2005
Messages : 230
Points : 237
Points : 237
un début de réponse :

Code :
ssh remote -l User echo \$HOME
ou
Code :
ssh remote -l User 'echo $HOME'
affiche le contenu de la variable distante $HOME, mais cela n'affiche pas le contenu d'une variable initialisée par le .bash_profile ou .profile de la machine distante

et donc la réponse est ici :
Code :
ssh remote -l User '. ~/.bash_profile;echo $VAR_DISTANT'

Dernière modification par voran ; 12/02/2010 à 13h53.
voran 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 +1. Il est actuellement 11h39.


 
 
 
 
Partenaires

Hébergement Web