La solution pourrait être tout simplement :
rsh autre machine man commande | less
Il est également possible de rediriger le résultat de la commande man vers un fichier temporaire et de le parcourir avec less.
Le fichier (script) suman contient :
#!/bin/bash TEMPFILE=/tmp/remoteman.$$ rm f $TEMPFILE # par precaution # Ce script aura pour nom suman et hpman et liman # par des liens durs # Il prendra une decision selon le nom sous lequel # il est invoque MONOM=$(basename $0) # sous quel nom suis je invoque? case $MONOM in suman) REMOTEHOST=sapin; REMOTELOGIN=pierrot;; hpman) REMOTEHOST=courlis; REMOTELOGIN=pierre;; liman) REMOTEHOST=dingo; REMOTELOGIN=pcolin;; esac echo "man $1 sur $REMOTEHOST" >$TEMPFILE rsh $REMOTEHOST l $REMOTELOGIN man $1 >>$TEMPFILE 2>>&1 more wvs $TEMPFILE rm f $TEMPFILE Il suffit maintenant de créer des liens durs hpman et liman sur suman : kyle> ln suman hpman kyle> ln suman liman
Bien sûr, il faut aussi que la confiance mutuelle soit établie, c’est-à-dire que les fichiers ~/.rhosts sur les machines sapin, courlis et dingo contiennent la ligne :
mickey pierre