Executa um processo no painel atual, redirecionando o stdio para / do painel

7

O GNU Screen tem um comando chamado exec que irá lançar um subprocesso e, opcionalmente, permite que você faça coisas com seus descritores de arquivo, incluindo amarrá-los na sua janela. Eu freqüentemente uso :exec !! sx -b /tmp/file para enviar um arquivo através de um link serial usando o protocolo xmodem.

Estou procurando a mesma funcionalidade no tmux para poder sair da tela sem ter que usar a função do minicom (ou picocom, etc) para enviar arquivos.

    
por Shawn J. Goff 21.08.2012 / 23:20

2 respostas

1

Executar o tmux

tmux    

Vá para o modo de comando na sua sessão do tmux:

ctrl B e depois :

Em seguida, divida uma nova janela com um comando associado.

split-window -d 'exec sx -b /tmp/file' 

A opção -d é opcional, é desanexar do novo painel e retornar ao primeiro. Isso também funciona com o comando new-window.

Ctrl B então o mudará de um painel para o outro.

Eu não testei com sx , mas funcionou com exec top

    
por 13.02.2014 / 19:26
0

Dê uma olhada no comando respawn-window do tmux e no link

    
por 29.08.2012 / 16:57