accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

ssh avec 3 fd, possible ?

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   ssh avec 3 fd, possible ?  
 De: cyrille.lefevre-news%nos...@laposte.net.invalid (Cyrille Lefevre)
 Groupes: fr.comp.os.unix
 Organisation: ACME
 Date: 28. Apr 2008, 13:15:40
Bonjour,

j'ai besoin d'une connexion ssh avec 3 descripteurs de fichier en sortie...

une idée sur la méthode à employer ?

l'idée de départ est d'avoir une 2eme sortie d'erreur redirigée sur 
stdout, mais distincte tout de même afin que les affectations de
variables ne soient pas polluées par les messages d'erreurs, genre :

(
exec 3>&1
x=$(echo x; echo ko >&2; echo ok >&3)
# x vaut bien x
) > messages_ok 2> messages_ko

pas de pb en local, mais via ssh, ça se complique...

ssh host "exec 3>&0; echo 1; echo 2 >&2; echo 3 >&3" 0>&3
ne marche pas car ssh ne sait pas écrire sur stdin :(

pour le moment, j'essaye une méthode avec des fifos en faisant
passer les flux 2 et 3 sur stderr avec des marqueurs, mais c'est
trop lourd à mon gout... sans parler du pb de désynchronisation
dans la log de sortie du fait de la bufferisation de stdout.

PS : ksh88 uniquement :) pas de zsh, perl, et autres joyeusetés...

Cordialement,

Cyrille Lefevre.
-- 
mailto:Cyrille.Lefevre-news%nospam@laposte.net.invalid
supprimer "%nospam% et ".invalid" pour me repondre.
remove "%nospam" and ".invalid" to answer me.


DateSujet  Auteur
28.04.
o   ssh avec 3 fd, possi
Cyrille Lefevre
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)