2 votes

Pipe directement vers un volet Tmux

J'ai regardé les commandes Tmux disponibles et je vois que, dès le départ, je peux envoyer la sortie d'un volet ailleurs ou écrire sur le terminal assigné à la session.

J'aimerais avoir des processus d'arrière-plan A , B y C qui dirigent toutes leurs sorties vers un volet particulier dans une session particulière. Comment cela pourrait-il être organisé ?

2voto

Ahed Eid Points 962

Cette approche fonctionnera si les processus sont dans des volets, c'est-à-dire que vous voyez leur sortie dans les volets et non en arrière-plan.

Vous devez d'abord connaître les pts du volet particulier, utilisez cette commande :

ps ax | grep $$ | awk '{ print $2 }'

Le résultat sera le suivant pts/5

Ensuite, nous redirigeons la sortie du panneau de prétraitement souhaité vers ces pts. 5

tmux pipe-pane -o -t 0.2 'cat > /dev/pts/5'; \
tmux pipe-pane -o -t 0.3 'cat > /dev/pts/5'; \
tmux pipe-pane -o -t 0.4 'cat > /dev/pts/5'; 

-o pour ouvrir un nouveau tuyau , -t pour le volet cible

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X