Execute o comando na sessão do tmux desanexada

20

Isso provavelmente é simples, mas eu realmente não consigo descobrir como você faz isso. Eu li as man pages e pesquisei sem resultados.

Problema: Como executo um comando em uma janela do tmux desanexada?

Exemplo: quero que minha janela desanexada 'foo' execute 'ls', mas quero fazer isso de outro terminal.

Eu tentei coisas como: 'tmux -t foo ls' sem resultados.

    
por Accatyyc 09.12.2011 / 14:46

1 resposta

36

O comando é send . send é uma sequência de teclas, portanto, trate-a adequadamente (por exemplo, você provavelmente desejará ENTER ). O destino é especificado com -t . Você pode querer foo.0 ou foo.1 dependendo do painel que deseja atingir.

tmux send -t foo.0 ls ENTER

send é a abreviação de send-keys , localizado nas man pages, mas talvez um pouco difícil de encontrar nessa milha de texto.

    
por 09.12.2011 / 17:32

Tags