IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Récupérer le contenu d'une commande rlogin en local


Sujet :

Linux

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 63
    Points : 45
    Points
    45
    Par défaut Récupérer le contenu d'une commande rlogin en local
    Rebonjour à tous :p

    Donc voilà mon problème : j'ai un script qui a cette tête là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/usr/bin/ksh
    sleep 2
    echo "password"
    sleep 1
    echo "ls -altR"
    sleep 1
    echo "exit"
    sleep 1
    Je m'en sers de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    toto.sh | rlogin -l login serveur
    Ca permet d'afficher le résultat du "ls -altR" de la machine "serveur". Maintenant, je voudrais récupérer ce résultat sur ma machine (en local). J'ai essayé de remplacer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var=$(echo "ls -altR")
    echo $var > titi.txt
    Mais ça ne marche pas (le fichier titi.txt contient bêtement "ls -altR").

    Pouvez-vous m'aider svp ?

    Merci d'avance !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 145
    Points : 170
    Points
    170
    Par défaut
    1er point : tu as surement de bonnes raisons d'utiliser rlogin, mais pour éviter de s'embêter avec ce genre de programme qui contient en clair un password, ssh avec une authentif. par clef + rhost convient mieux.

    Pour récupérer le résultat de ta commande sur ta machine en local :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    localhost$ toto.sh | rlogin -l login serveur > fichier_resultat.txt
    Mais bon, le plus mieux serait quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    localhost$ ssh login@serveur "ls -altR" > fichier_resultat

Discussions similaires

  1. [Lazarus] Récupérer le contenu d'une commande net sh
    Par jpp dans le forum Lazarus
    Réponses: 2
    Dernier message: 09/01/2014, 02h18
  2. Récupérer le contenu d'une variable d'environnement locale
    Par Cricket dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/02/2008, 16h38
  3. Réponses: 2
    Dernier message: 02/01/2006, 10h39
  4. [Servlet]Récupérer le contenu d'une page web
    Par Jarodnet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 06/10/2005, 15h47
  5. Réponses: 10
    Dernier message: 24/05/2005, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo