Tmux send-keys tirando espaço

4

Estou tentando executar uma série de comandos no tmux a partir de um arquivo remoto da seguinte forma:

tmux $(wget -qO- http://example.com/tmux)

O arquivo contém comandos como split-window e send-keys

O problema é que send-keys está removendo espaços. O comando send-keys é:

send-keys ssh example.com C-m;

Mas, em vez disso, envia sshexample.com

Alguma ideia do porquê?

Felicidades!

    
por Andrei Serdeliuc 05.05.2012 / 13:08

3 respostas

2

Como suposição, está interpretando " send-keys ssh example.com C-m; " como quatro argumentos separados e sem saber o que colocar entre eles.

Tente:

tmux "$(wget -qO- http://example.com/tmux)"
    
por 05.05.2012 / 19:33
0

Eu lutei um pouco com problemas semelhantes. A solução acabou por ser:

tmux send-keys -l $var;
tmux send-keys C-m;

graças a -l , o tmux prestou atenção a todos os sinais. No lado negativo, ele não aceitou <enter> , então é necessária uma chamada separada.

    
por 08.03.2015 / 18:44
0

Não é que send-keys seja "stripping spaces" exatamente, mas esse espaço é uma das chaves especiais reconhecidas pelo tmux e deve ser usada com o comando send-keys .

Então, ao invés de

send-keys ssh example.com C-m;

neste caso, você usaria

send-keys ssh Space example.com C-m;

Mais informações sobre isso podem ser encontradas na sintaxe de chaves de envio do tmux

    
por 09.04.2018 / 02:46

Tags