Pipe diretamente para um painel Tmux

1

Eu tenho visto os comandos disponíveis do Tmux e posso ver, fora da caixa, que eu posso canalizar a saída de um painel em outro lugar ou escrever no terminal designado para a sessão.

Eu gostaria de ter os processos de segundo plano A , B e C todos canalizando sua saída para um determinado painel em uma sessão específica. Como isso poderia ser organizado?

    
por Filip Dupanović 10.02.2015 / 11:52

1 resposta

1

Essa abordagem funcionará se os processos estiverem em painéis, ou seja, você vê lá saída dentro de painéis não no fundo

Primeiro você tem que saber o painel particular pts, use este comando:

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

A saída será como pts/5

Em seguida, redirecionamos a saída do painel precesses desejado para esse 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 para o novo canal aberto, -t para o painel de destino

    
por 15.02.2015 / 13:35