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 15/08/2007, 21h55   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut Copier le contenu d'un fichier distant dans une variable en local

Bonjour,

Je réalise à l'aide de cette commande le rapatriment de fichier distant :

Code :
scp -q $SERVEUR_DISTANT:/root/log_ressources_machine/memoire.csv ./log_memoire.temp
J'aimerai savoir comment je pourrai faire la même chose, mais au lieu de copier le contenu du fichier distant dans un fichier en local, j'aimerai enregistrer son contenu dans une variable.

Comment faire ??

Merci d'avance
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 10h25   #2
Membre actif
 
Inscription : juin 2003
Messages : 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 270
Points : 170
Points : 170
si tu fais (en plusieurs etapes, dans un script):

Code :
1
2
3
4
 
scp -q $SERVEUR_DISTANT:/root/log_ressources_machine/memoire.csv ./log_memoire.temp
export MA_VAR=`cat ./log_memoire.temp`
rm ./log_memoire.temp
ca te va ?
__________________
www.callofduty5waw.fr
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h59   #3
Membre éprouvé
 
Avatar de argoet
 
Inscription : mai 2002
Messages : 535
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 535
Points : 461
Points : 461
Vous pouvez vous inspirer de ceci (remote shell)
Sans doute possible avec ssh

Code :
1
2
A=`remsh $SERVEUR_DISTANT cat /root/log_ressources_machine/memoire.csv`
echo $A
__________________
Signé : Capitaine Jean-Luc Picard
argoet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 20h34   #4
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
je fais presque ca pour le moment :

Code :
1
2
3
scp -q $SERVEUR_DISTANT:/root/log_ressources_machine/memoire.csv ./log_memoire.temp
export MA_VAR=`cat ./log_memoire.temp`
rm ./log_memoire.temp
Mais je pense que je vais utiliser NFS ca sera plus simple.

Merci encore
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect 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 13h47.


 
 
 
 
Partenaires

Hébergement Web